Type inference
| Type systems | 
|---|
| General concepts | 
| Major categories | 
| 
 | 
| Minor categories | 
Type inference, sometimes called type reconstruction,: 320 refers to the automatic detection of the type of an expression in a formal language. These include programming languages and mathematical type systems, but also natural languages in some branches of computer science and linguistics.