Template:Data types
{{Navbox
| name = Data types
| title = Data types
| state = {{{state|autocollapse}}}
| bodyclass = hlist
| group1 = Uninterpreted
| list1 =
| group2 = Numeric
| list2 =
- Arbitrary-precision or bignum
- Complex
- Decimal
- Fixed point
- Block floating point
- Floating point
- Reduced precision
- Minifloat
- Half precision
- bfloat16
- Single precision
- Double precision
- Quadruple precision
- Octuple precision
- Extended precision
- Long double
- Integer
- signedness
- Interval
- Rational
| group3 = Pointer
| list3 =
| group4 = Text
| list4 =
| group5 = Composite
| list5 =
- Algebraic data type
- generalized
- Array
- Associative array
- Class
- Dependent
- Equality
- Inductive
- Intersection
- List
- Object
- metaobject
- Option type
- Product
- Record or Struct
- Refinement
- Set
- Union
- tagged
| group6 = Other
| list6 =
- Boolean
- Bottom type
- Collection
- Enumerated type
- Exception
- Function type
- Opaque data type
- Recursive data type
- Semaphore
- Stream
- Strongly typed identifier
- Top type
- Type class
- Empty type
- Unit type
- Void
| group7 = Related
topics
| list7 =
- Abstract data type
- Boxing
- Data structure
- Generic
- Kind
- metaclass
- Parametric polymorphism
- Primitive data type
- Interface
- Subtyping
- Type constructor
- Type conversion
- Type system
- Type theory
- Variable
}}