From APL Wiki
Revision as of 16:27, 8 February 2021 by Adám Brudzewsky (talk | contribs) (Created page with "{{Infobox array language | array model = flat without boxes | index origin = 0 or 1 | function styles = define...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Aplette is a slimmed down, 64-bit port of OpenAPL, dispensing with traditional features like the entire interactive environment with a built-in editor etc. Instead, the goal of is to isolate the core language to produce specialised utility along the lines of AWK and sed, only for array processing rather than text or stream processing.

Uniquely, Aplette removes APL's glyphs while basically retaining the way they are typed. This scheme, dubbed APL-touchtype, uses Shift as APL key and @ as overstrike key, so instead of (normally produced with APL+r) one would write R (Shift+r), and instead of (traditionally produced with APL+o ― overstruck with *) one would write O@*. This maps all APL glyphs to ASCII characters or sequences.

APL dialects [edit]
Maintained APL+WinAPL2APL64APL\ivApletteAprilCo-dfnsDyalog APLdzaima/APLExtended Dyalog APLGNU APLKAPNARS2000Pometo
Historical A Programming LanguageA+ (A) ∙ APL#APL\360APL/700APL\1130APL\3000APL.68000APL*PLUSAPL.jlAPL.SVAPLXIverson notationIVSYS/7090NARSngn/aplopenAPLPATRowanSAXSHARP APLRationalized APLVisualAPL (APLNext) ∙ VS APLYork APL
Derivatives AHPLBQNCoSyELIGleeIIvyJJellyJellyfishK (Q, KDB+) ∙ NialRAD
Overviews Timeline of array languagesTimeline of influential array languagesFamily tree of array languages