Dzaima/APL: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:dzaima/APL}} | {{DISPLAYTITLE:dzaima/APL}}{{Infobox array language | ||
{{Infobox array language | |||
| title = dzaima/APL | | title = dzaima/APL | ||
| array model = [[nested array model|nested]] or [[flat array model|flat]] | | array model = [[nested array model|nested]] or [[flat array model|flat]] | ||
Line 19: | Line 18: | ||
| run online = [https://tio.run/#apl-dzaima TIO] | | run online = [https://tio.run/#apl-dzaima TIO] | ||
}} | }} | ||
'''dzaima/APL''' is an implementation of APL in Java, created and maintained by Stack Exchange user [https://codegolf.stackexchange.com/users/59183/dzaima dzaima]. It is primarily based on [[Dyalog APL]], but handles some parts of the language more strictly and includes additional primitive functions and operators while adding dictionaries as a native datatype. It also includes [[wikipedia:Processing (programming language)|Processing]] integration. | '''dzaima/APL''' is an implementation of APL in Java, created and maintained by Stack Exchange user [https://codegolf.stackexchange.com/users/59183/dzaima dzaima]. It is primarily based on [[Dyalog APL]], but handles some parts of the language more strictly and includes additional primitive functions and operators while adding dictionaries as a native datatype. It also includes [[wikipedia:Processing (programming language)|Processing]] integration. | ||
dzaima/APL adds many new primitives and extensions to existing primitives, most taken from or inspired by Adám Brudzewsky's experimental [https://github.com/abrudz/dyalog-apl-extended#content Extended Dyalog APL], for example: | dzaima/APL adds many new primitives and extensions to existing primitives, most taken from or inspired by [[Adám Brudzewsky]]'s experimental [https://github.com/abrudz/dyalog-apl-extended#content Extended Dyalog APL], for example: | ||
* <source lang=apl inline>⍮</source> Juxtapose (<source lang=apl inline>{⍺ ⍵}</source>) | * <source lang=apl inline>⍮</source> Juxtapose (<source lang=apl inline>{⍺ ⍵}</source>) | ||
Line 34: | Line 32: | ||
* <source lang=apl inline>ᐵ</source> and <source lang=apl inline>ᑈ</source> Each-left and Each-right (K's <source lang=apl inline>\:</source> and <source lang=apl inline>/:</source>) | * <source lang=apl inline>ᐵ</source> and <source lang=apl inline>ᑈ</source> Each-left and Each-right (K's <source lang=apl inline>\:</source> and <source lang=apl inline>/:</source>) | ||
As of 2019, dzaima/APL is the only APL with a native dedicated Android app. This app wraps APL in an interface akin to that of graphic calculators. | |||
[[File:Dzaima-APL Andoid App.png|thumb|center|dzaima/APL Android App]] | |||
== External Links == | == External Links == | ||