Core Features
Data types
All built-in data types of the langauge
Primitive data types
| Type | Keyword | Size | Range |
|---|---|---|---|
| 08-bit singed integer | int8 | 8 bits | [-128, 127] |
| 16-bit singed integer | int16 | 16 bits | [32 768, 32 767] |
| 32-bit singed integer | int32 | 32 bits | [-2 147 483 648, 2 147 483 647] |
| 64-bit singed integer | int64 | 64 bits | [-9 223 372 036 854 775 808, 9 223 372 036 854 775 807] |
| 128-bit singed integer | int128 | 128 bits | |
| 08-bit unsinged integer | uint8 | 8 bits | [0, 255] |
| 16-bit unsinged integer | uint16 | 16 bits | [0, 65 535] |
| 32-bit unsinged integer | uint32 | 32 bits | [0, 4 294 967 295] |
| 64-bit unsinged integer | uint64 | 64 bits | [0, 18 446 744 073 709 551 615] |
| 128-bit unsinged integer | uint128 | 128 bits | |
| 32-bit floating point | float16 | 16 bits | |
| 32-bit floating point | float32 | 32 bits | [-3.4e+38, -1.4e-45]∪[1.4e-45, 3.4e+38] |
| 64-bit floating point | float64 | 64 bits | [-1.8e+308, -4.9e-324]∪[4.9e-324, 1.8e+308] |
| 80-bit floating point | float80 | 80 bits | |
| 128-bit floating point | float128 | 128 bits | |
| UTF-8 character | char | 8 bits | [U+0000, U+007F] |
| UTF-16 character | char16 | 16 bits | [U+0000, U+FFFF] |
| UTF-32 character | char32 | 32 bits | [U+0000, U+10FFFF] |
| boolean | bool | 8 bits | {false, true} |
| void | void | void | void |
Special built-in data types
| Type | Keyword |
|---|---|
| String | string |
| Regular Expression | regex |
| more... |