Dzaima/APL: Difference between revisions

Jump to navigation Jump to search
3 bytes added ,  21:30, 9 January 2020
no edit summary
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>)


[[File:Dzaima-APL Andoid App.png|thumb|left|dzaima/APL Android App]] 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.
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 ==


Navigation menu