Migration level: Difference between revisions
Jump to navigation
Jump to search
Capitalize primitive names
Miraheze>Adám Brudzewsky mNo edit summary |
Miraheze>Marshall (Capitalize primitive names) |
||
Line 12: | Line 12: | ||
| <source lang=apl inline>⎕ML=0</source> | | <source lang=apl inline>⎕ML=0</source> | ||
| <source lang=apl inline>Z←∊R</source> | | <source lang=apl inline>Z←∊R</source> | ||
| Monadic <source lang=apl inline>∊</source> is interpreted as [[ | | Monadic <source lang=apl inline>∊</source> is interpreted as [[Type]] rather than [[Enlist]]. | ||
|- | |- | ||
| <source lang=apl inline>⎕ML=1</source> | | <source lang=apl inline>⎕ML=1</source> | ||
Line 20: | Line 20: | ||
| rowspan=3 | <source lang=apl inline>⎕ML≤2</source> | | rowspan=3 | <source lang=apl inline>⎕ML≤2</source> | ||
| <source lang=apl inline>Z←↑R</source> | | <source lang=apl inline>Z←↑R</source> | ||
| Monadic <source lang=apl inline>↑</source> is interpreted as [[ | | Monadic <source lang=apl inline>↑</source> is interpreted as [[First]] rather than [[Mix]]. | ||
|- | |- | ||
| <source lang=apl inline>Z←⊃R</source> | | <source lang=apl inline>Z←⊃R</source> | ||
| Monadic <source lang=apl inline>⊃</source> is interpreted as [[ | | Monadic <source lang=apl inline>⊃</source> is interpreted as [[Mix]] rather than [[First]]. | ||
|- | |- | ||
| <source lang=apl inline>Z←≡R</source> | | <source lang=apl inline>Z←≡R</source> | ||
Line 30: | Line 30: | ||
| rowspan=2| <source lang=apl inline>⎕ML=3</source> | | rowspan=2| <source lang=apl inline>⎕ML=3</source> | ||
| <source lang=apl inline>R←X⊂[K]Y</source> | | <source lang=apl inline>R←X⊂[K]Y</source> | ||
| Dyadic <source lang=apl inline>⊂</source> is interpreted as [[ | | Dyadic <source lang=apl inline>⊂</source> is interpreted as [[Partition]] (<source lang=apl inline>⊆</source>) rather than [[Partitioned Enclose]]. | ||
|- | |- | ||
| <source lang=apl inline>⎕TC</source> | | <source lang=apl inline>⎕TC</source> | ||
Line 37: | Line 37: | ||
=== Work-arounds === | === Work-arounds === | ||
When migrating to Dyalog APL, the below drop-ins for the affected [[built- | When migrating to Dyalog APL, the below drop-ins for the affected [[built-in]]s allow setting <source lang=apl inline>⎕ML←1</source> while preserving code behaviour. It is then safe to programmatically (as shown in the rightmost column) change all occurrences of the affected built-ins with their respective covers. | ||
{| class=wikitable | {| class=wikitable |