4,505
edits
m (Text replacement - "http://help.dyalog.com" to "https://help.dyalog.com") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Built- | {{Built-ins3|Migration level|⎕ML|⎕EL|⎕CS}}, '''Evolution level''', or '''Compatibility setting''' is a number that, in [[Dyalog APL]], [[APL+Win]], and [[APLX]] respectively, specifies exact behaviour relative to [[APL2]]. In Dyalog APL and APL+Win, a lower value represents a behaviour closer to the original [[NARS]] specification, while a higher the value represents a behaviour closer to APL2. In APLX, a lower value matches APL2 while a higher value indicates higher [[backwards compatibility]] with [[APL.68000]]. | ||
== APL+Win settings == | == APL+Win settings == | ||
Line 65: | Line 65: | ||
|} | |} | ||
Alternatively, the definitions can be used directly inside the text substitutions, whereby one avoids polluting existing code with these cover names. | Alternatively, the definitions can be used directly inside the text substitutions, whereby one avoids polluting existing code with these cover names. | ||
== APLX settings == | |||
APLX treats the value as a collection of individual bits, thus allowing the combination of an exact set of behaviours: | |||
{|class=wikitable | |||
| <source lang=apl inline>⎕CS←1</source> || [[Strand notation|Stranding]] is done before [[bracket indexing]] | |||
|- | |||
| <source lang=apl inline>⎕CS←2</source> || The [[name class]] of an invalid name is 4 rather than ¯1. | |||
|- | |||
| <source lang=apl inline>⎕CS←4</source> || Format (<source lang=apl inline>⍕</source>) and default output uses the same width for all columns, rather than determining the width separately for each column. | |||
|} | |||
== External links == | == External links == | ||
Line 71: | Line 83: | ||
* [https://help.dyalog.com/latest/#Language/System%20Functions/ml.htm Dyalog] | * [https://help.dyalog.com/latest/#Language/System%20Functions/ml.htm Dyalog] | ||
* [http://microapl.com/apl_help/ch_020_070_140.htm APLX] | |||
{{APL built-ins}}[[Category:System constants]] | {{APL built-ins}}[[Category:System constants]] |