trusted
32
edits
(Remove withdrawn line; add version in GPLv2) |
(The implementation is based on APL\11, not OpenAPL) |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
| released = 2014 | | released = 2014 | ||
| developer = Greg F. Johnson | | developer = Greg F. Johnson | ||
| latest release version = 2020 | | latest release version = .29 / 2020 | ||
| implementation | | implementation language = [[wikipedia:C (programming language)|C]] | ||
| platform = [[wikipedia:x86-64|x86-64]] | | platform = [[wikipedia:x86-64|x86-64]] | ||
| operating systems = [[wikipedia:Linux|Linux]] | | operating systems = [[wikipedia:Linux|Linux]] | ||
Line 17: | Line 17: | ||
}} | }} | ||
'''Aplette''' is a slimmed down, 64-bit port of [[ | '''Aplette''' is a slimmed down, 64-bit port of [[APL\11]], 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 [[wikipedia:AWK|AWK]] and [[wikipedia:sed|sed]], only for array processing rather than text or stream processing. | ||
Uniquely, Aplette removes APL's [[glyph]]s while basically retaining [[typing glyphs|the way they are typed]]. This scheme, dubbed ''APL-touchtype'', uses <kbd>Shift</kbd> as APL key and <kbd>@</kbd> as [[ | Uniquely, Aplette removes APL's [[glyph]]s while basically retaining [[typing glyphs|the way they are typed]]. This scheme, dubbed ''APL-touchtype'', uses <kbd>Shift</kbd> as APL key and <kbd>@</kbd> as [[overstrike]] key, so instead of <syntaxhighlight lang=apl inline>⍴</syntaxhighlight> (normally produced with <kbd>APL</kbd>+<kbd>r</kbd>) one would write <syntaxhighlight lang=text inline>R</syntaxhighlight> (<kbd>Shift</kbd>+<kbd>r</kbd>), and instead of <syntaxhighlight lang=apl inline>⍟</syntaxhighlight> (traditionally produced with <syntaxhighlight lang=apl inline>○</syntaxhighlight> ― <kbd>APL</kbd>+<kbd>o</kbd> ― overstruck with <syntaxhighlight lang=text inline>*</syntaxhighlight>) one would write <syntaxhighlight lang=text inline>O@*</syntaxhighlight>. This maps all APL glyphs to ASCII characters or sequences. | ||
{{APL dialects}}[[Category:Flat array languages]] | {{APL dialects}}[[Category:APL dialects]][[Category:Flat array languages]] |