Running APL: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:TryAPL.png|thumb|right|[https://tryapl.org TryAPL]]]
[[File:TryAPL.png|thumb|right|[[TryAPL]]]]
There are a few APL dialects available to download for free without feature limitations, and most of these can be tried online without installing anything.
There are a few APL dialects available to download for free without feature limitations, and most of these can be tried online without installing anything.
{|class=wikitable
{|class=wikitable
! Dialect !! Documentation !! Download !! Try It Online !! Interactive
! Dialect !! Documentation !! Download !! [[Try It Online]] or similar !! Interactive
|-
|-
| [[APLX]]<ref>MicroAPL [http://microapl.com/apl/ has announced] that APLX has been withdrawn from commercial sale but can be downloaded free of charge.</ref>
| [[APLX]]<ref>[[MicroAPL]] has [http://microapl.com/apl/ withdrawn] APLX from commercial sale but it can be downloaded free of charge.</ref>
| [https://www.dyalog.com/aplx.htm#APLXDocs APLX Archive]
| [https://www.dyalog.com/aplx.htm#APLXDocs APLX Archive]
| [https://www.dyalog.com/aplx.htm APLX Archive]
| [https://www.dyalog.com/aplx.htm APLX Archive]
Line 13: Line 13:
| [https://docs.dyalog.com/ Centre]
| [https://docs.dyalog.com/ Centre]
| [https://www.dyalog.com/download-zone.htm website]
| [https://www.dyalog.com/download-zone.htm website]
| [https://tio.run/#apl-dyalog #apl-dyalog]
| [https://tio.run/#apl-dyalog TIO]
| [https://tryapl.org/ TryAPL] ∙ [https://gitpod.io/#https://github.com/Bubbler-4/dyalog-apl-gitpod Gitpod] ∙ Jupyter Notebook: [https://mybinder.org/v2/gh/Bubbler-4/apl-notebooks/master Binder], [https://gitpod.io/#https://github.com/Bubbler-4/apl-notebooks Gitpod]
| [https://gitpod.io/#https://github.com/Bubbler-4/dyalog-apl-gitpod Gitpod] ∙ Jupyter Notebook: [https://mybinder.org/v2/gh/Bubbler-4/apl-notebooks/master Binder], [https://gitpod.io/#https://github.com/Bubbler-4/apl-notebooks Gitpod]
|-
|-
| [[dzaima/APL]]
| [[dzaima/APL]]
| [https://github.com/dzaima/APL/blob/master/docs/chars.txt docs]
| [https://github.com/dzaima/APL/blob/master/docs/chars.txt docs]
| [https://github.com/dzaima/apl GitHub]
| [https://github.com/dzaima/apl GitHub]
| [https://tio.run/#apl-dzaima #apl-dzaima]
| [https://tio.run/#apl-dzaima TIO]
|
| [https://github.com/dzaima/APL/blob/master/AndroidIDE/readme.md Android app]
|-
| [[Extended Dyalog APL]]
| [https://github.com/abrudz/dyalog-apl-extended/blob/master/README.md#dyalog-apl-extended ReadMe]
| [https://github.com/abrudz/dyalog-apl-extended GitHub]
| [https://tio.run/#apl-dyalog-extended TIO]
|-
|-
| [[GNU APL]]
| [[GNU APL]]
Line 26: Line 31:
| [https://www.gnu.org/software/apl/ gnu.org]
| [https://www.gnu.org/software/apl/ gnu.org]
|
|
| [http://juergen-sauermann.de/try-GNU-APL try-GNU-APL]
| [https://riju.codes/apl Riju]
|-
| [[KAP]]
| [https://github.com/lokedhs/array/blob/master/README.md#kap readme]
| [https://github.com/lokedhs/array GitHub]
|
| [https://kapdemo.dhsdevelopments.com/ JS Client]
|-
|-
| [[NARS2000]]
| [[NARS2000]]
Line 34: Line 45:
|
|
|-
|-
| [[ngn/apl]]
| [[ngn/apl]]<ref>[[Nick Nickolov]] has [https://chat.stackexchange.com/transcript/message/56558504#56558504 abandoned] ngn/apl, but it is available to use and modify.</ref>
|
| [https://github.com/abrudz/ngn-apl GitHub]
| [https://tio.run/#apl-ngn TIO] ∙ [https://dso.surge.sh/#ngn-apl DSO]
| [https://abrudz.github.io/ngn-apl/web/ Scripted] ∙ [https://plj541.github.io/APL.js/ Session] ∙ [https://repl.it/languages/APL REPL]
|-
| [[TryAPL]]<ref>A restricted subset of Dyalog APL, available via an [[TryAPL#API|API]].</ref>
| [https://tryapl.org/?tab=help Help and About]
| [https://github.com/dyalog/tryapl GitHub]
|
|
| [https://gitlab.com/n9n/apl GitLab]
| [https://tryapl.org/ TryAPL.org] [https://janiczek.github.io/tryapl-elm/ TryAPL Mini] ∙ [https://razetime.github.io/APLgolf/ APLgolf]
| [https://tio.run/#apl-ngn #apl-ngn]
| [https://n9n.gitlab.io/apl/web/index.html Scripted] ∙ [https://plj541.github.io/APL.js/ Session] ∙ [https://repl.it/languages/APL REPL]
|}
|}


Line 45: Line 62:
! Dialect !! Documentation !! Website
! Dialect !! Documentation !! Website
|-
|-
| [[APL2]]
| [[APL2]]<ref>[[IBM]] offers a [https://www.ibm.com/account/reg/us-en/signup?formid=urx-32206 free older version], limited to 240 CPU minutes but otherwise fully featured.</ref><ref>IBM has [https://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/6/877/ENUSZP21-0096/index.html&request_locale=en withdrawn] APL2, but the product has been taken over by Log-On Software.</ref>
| [https://www-01.ibm.com/common/ssi/apilite?infotype=PM%20OR%20SA&lastdays=4055&appname=apl2&doctype=PL2GNRLI%20or%20PL2MFRAM%20or%20PL2WRKST Literature]
| [https://www-01.ibm.com/common/ssi/apilite?infotype=PM%20OR%20SA&lastdays=4055&appname=apl2&doctype=PL2GNRLI%20or%20PL2MFRAM%20or%20PL2WRKST Literature]
| [https://www.ibm.com/us-en/marketplace/apl2 IBM Marketplace]
| [https://www.ibm.com/us-en/marketplace/apl2 IBM Marketplace]
Line 53: Line 70:
| [http://apl2000.com/ website]
| [http://apl2000.com/ website]
|}
|}
== See also ==
* [[List of open-source array languages]]
== Notes ==
== Notes ==
<references/>
<references/>


{{APL dialects}}[[Category:APL environment]][[Category:Lists]]
{{APL dialects}}[[Category:APL environment]][[Category:Lists of languages]]

Revision as of 09:05, 17 May 2022

There are a few APL dialects available to download for free without feature limitations, and most of these can be tried online without installing anything.

Dialect Documentation Download Try It Online or similar Interactive
APLX[1] APLX Archive APLX Archive
Dyalog APL Centre website TIO Gitpod ∙ Jupyter Notebook: Binder, Gitpod
dzaima/APL docs GitHub TIO Android app
Extended Dyalog APL ReadMe GitHub TIO
GNU APL info manual gnu.org Riju
KAP readme GitHub JS Client
NARS2000 wiki website
ngn/apl[2] GitHub TIODSO ScriptedSessionREPL
TryAPL[3] Help and About GitHub TryAPL.orgTryAPL MiniAPLgolf

Other full-featured implementations are only available for a fee.

Dialect Documentation Website
APL2[4][5] Literature IBM Marketplace
APL2000 website

See also

Notes

  1. MicroAPL has withdrawn APLX from commercial sale but it can be downloaded free of charge.
  2. Nick Nickolov has abandoned ngn/apl, but it is available to use and modify.
  3. A restricted subset of Dyalog APL, available via an API.
  4. IBM offers a free older version, limited to 240 CPU minutes but otherwise fully featured.
  5. IBM has withdrawn APL2, but the product has been taken over by Log-On Software.


APL dialects [edit]
Maintained APL+WinAPL2APL64APL\ivApletteAprilCo-dfnsDyalog APLDyalog APL Visiondzaima/APLGNU APLKapNARS2000Pometo
Historical A Programming LanguageA+ (A) ∙ APL#APL2CAPL\360APL/700APL\1130APL\3000APL.68000APL*PLUSAPL.jlAPL.SVAPLXExtended Dyalog APLIverson notationIVSYS/7090NARSngn/aplopenAPLOperators and FunctionsPATRowanSAXSHARP APLRationalized APLVisualAPL (APLNext) ∙ VS APLYork APL
Derivatives AHPLBQNCoSyELIGleeIIvyJJellyK (Goal, Klong, Q) ∙ KamilaLispLang5LilNialRADUiua
Overviews Comparison of APL dialectsTimeline of array languagesTimeline of influential array languagesFamily tree of array languages