Dyalog APL: Difference between revisions

Jump to navigation Jump to search
650 bytes added ,  13:59, 21 November 2019
Internal types
m (→‎Versions: Link 14.0 and 14.1)
(Internal types)
Line 275: Line 275:
| <source lang=apl inline>f[B]</source> ||colspan=2| [[Function axis|Axis]]
| <source lang=apl inline>f[B]</source> ||colspan=2| [[Function axis|Axis]]
|}
|}
== Implementation ==
=== Internal types ===
Dyalog uses the following [[numeric]] types:
* 1-bit packed [[Boolean]]
* 1-byte integer
* 2-byte integer
* 4-byte integer
* 8-byte [[wikipedia:IEEE 754|double]]
* 16-byte [[complex]] (one double for each component)
* 16-byte decimal float ([[wikipedia:Binary integer decimal|BID]] or [[wikipedia:Densely packed decimal|DPD]])
Character encodings differ for classic and unicode interpreters: classic interpreters use a custom 1-byte encoding for all characters, and are limited to a 256-character set, while unicode characters are 1-, 2-, or 4-byte unsigned [[wikipedia:code point|code point]] values.


== External links ==
== External links ==

Navigation menu