4,509
edits
(APL+Win) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
== APL+Win settings == | == APL+Win settings == | ||
APL+Win's default is <syntaxhighlight lang=apl inline>)EvLevel 2</syntaxhighlight>. | |||
{|class=wikitable | {|class=wikitable | ||
Line 40: | Line 42: | ||
|- | |- | ||
| Unparenthesised [[strand]] [[assignment]] | | Unparenthesised [[strand]] [[assignment]] | ||
| [[EVOLUTION ERROR]] | |||
| assigned value distributed to names | | assigned value distributed to names | ||
| [[EVOLUTION ERROR]] | | [[EVOLUTION ERROR]] | ||
Line 83: | Line 86: | ||
== Dyalog settings == | == Dyalog settings == | ||
Dyalog | Dyalog's default setting is currently <syntaxhighlight lang=apl inline>⎕ML=1</syntaxhighlight>. | ||
{| class=wikitable | {| class=wikitable | ||
! Feature !! <syntaxhighlight lang=apl inline>⎕ML←0</syntaxhighlight> !! <syntaxhighlight lang=apl inline>⎕ML←1</syntaxhighlight> !! <syntaxhighlight lang=apl inline>⎕ML←2</syntaxhighlight> !! <syntaxhighlight lang=apl inline>⎕ML←3</syntaxhighlight> | |||
|- | |||
| Monadic <syntaxhighlight lang=apl inline>∊</syntaxhighlight> | | Monadic <syntaxhighlight lang=apl inline>∊</syntaxhighlight> | ||
| [[Type]] | |||
| [[Enlist]] | |||
| [[Enlist]] | |||
| [[Enlist]] | |||
|- | |- | ||
| <syntaxhighlight lang=apl inline> | | Monadic <syntaxhighlight lang=apl inline>↑</syntaxhighlight> | ||
| | | [[Mix]] | ||
| | | [[Mix]] | ||
| [[First]] | |||
| [[First]] | |||
|- | |- | ||
| | | Monadic <syntaxhighlight lang=apl inline>⊃</syntaxhighlight> | ||
| | | [[First]] | ||
| | | [[First]] | ||
| [[Mix]] | |||
| [[Mix]] | |||
|- | |- | ||
| Monadic <syntaxhighlight lang=apl inline>≡</syntaxhighlight> on array of uneven [[depth]] | |||
| Monadic <syntaxhighlight lang=apl inline> | | negative result | ||
| negative result | |||
| positive result | |||
| positive result | |||
|- | |- | ||
| <syntaxhighlight lang=apl inline> | | Dyadic <syntaxhighlight lang=apl inline>⊂</syntaxhighlight> | ||
| | | [[Partitioned enclose]] | ||
| [[Partitioned enclose]] | |||
| [[Partitioned enclose]] | |||
| [[Partition]] | |||
|- | |- | ||
| <syntaxhighlight lang=apl inline>⎕TC</syntaxhighlight> | | <syntaxhighlight lang=apl inline>⎕TC</syntaxhighlight> | ||
| | | <syntaxhighlight lang=apl inline>⎕UCS 8 10 13</syntaxhighlight> | ||
| <syntaxhighlight lang=apl inline>⎕UCS 8 10 13</syntaxhighlight> | |||
| <syntaxhighlight lang=apl inline>⎕UCS 8 10 13</syntaxhighlight> | |||
| <syntaxhighlight lang=apl inline>⎕UCS 8 13 10</syntaxhighlight> | |||
|} | |} | ||
Line 120: | Line 136: | ||
| <syntaxhighlight lang=apl inline>⎕ML=0</syntaxhighlight> | | <syntaxhighlight lang=apl inline>⎕ML=0</syntaxhighlight> | ||
| <syntaxhighlight lang=apl>Epsilon←{×⎕NC'⍺':⍺∊⍵ ⋄ ⊃0⍴⊂⍵}</syntaxhighlight> | | <syntaxhighlight lang=apl>Epsilon←{×⎕NC'⍺':⍺∊⍵ ⋄ ⊃0⍴⊂⍵}</syntaxhighlight> | ||
| <syntaxhighlight lang=apl inline>'''[^'']+''' '∊'⎕R'&' 'Epsilon'</syntaxhighlight> | | <syntaxhighlight lang=apl inline>'''[^'']+''' '∊'⎕R'&' ' Epsilon '</syntaxhighlight> | ||
|- | |- | ||
| <syntaxhighlight lang=apl inline>⎕ML=2</syntaxhighlight> | | <syntaxhighlight lang=apl inline>⎕ML=2</syntaxhighlight> | ||
Line 128: | Line 144: | ||
EqualUnderbar←|≡ | EqualUnderbar←|≡ | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| <syntaxhighlight lang=apl inline>'''[^'']+''' '↑' '⊃' '≡'⎕R'&' 'UpArrow' 'RightShoe' 'EqualUnderbar'</syntaxhighlight> | | <syntaxhighlight lang=apl inline>'''[^'']+''' '↑' '⊃' '≡'⎕R'&' ' UpArrow ' ' RightShoe ' ' EqualUnderbar '</syntaxhighlight> | ||
|- | |- | ||
| <syntaxhighlight lang=apl inline>⎕ML=3</syntaxhighlight> | | <syntaxhighlight lang=apl inline>⎕ML=3</syntaxhighlight> | ||
Line 138: | Line 154: | ||
quadTC←(⎕UCS 8 13 10) | quadTC←(⎕UCS 8 13 10) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| <syntaxhighlight lang=apl inline>'''[^'']+''' '↑' '⊃' '≡' '⊂' '⎕TC'⎕R'&' 'UpArrow' 'RightShoe' 'EqualUnderbar' 'LeftShoe' ' quadTC'</syntaxhighlight> | | <syntaxhighlight lang=apl inline>'''[^'']+''' '↑' '⊃' '≡' '⊂' '⎕TC'⎕R'&' ' UpArrow ' ' RightShoe ' ' EqualUnderbar ' ' LeftShoe ' ' quadTC '</syntaxhighlight> | ||
|} | |} | ||
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. |