These types are used in definitions of polymorphic (generic) functions that can be applied to a broad range of types.
It is a placeholder used in cases where no specific type requirements are needed, such as defining polymorphic parameters in functions and operators.
Abstract base scalar type.
All scalar types are derived from this type.
Abstract base enumerated type.
enum types are derived from this type.
anytype it denotes a generic tuple without going
into details of what the components are. Just as with
anytype, this is useful when defining polymorphic parameters
in functions and operators.
There are a number of abstract numeric types extending
There are some types that can be used to construct ranges. These scalar types are distinguished by the following abstract types: