GNU APL: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
Miraheze>Adám Brudzewsky
No edit summary
Miraheze>Adám Brudzewsky
No edit summary
Line 11: Line 11:
| platforms                = x86, x86_64
| platforms                = x86, x86_64
| operating systems        = Linux, Windows (via Cygwin)
| operating systems        = Linux, Windows (via Cygwin)
| license                  = [https://en.wikipedia.org/wiki/GNU_General_Public_License GNU GPL]
| license                  = [[wikipedia:GNU_General_Public_License|GNU GPL]]
| website                  = [https://www.gnu.org/software/apl/ gnu.org/software/apl]
| website                  = [https://www.gnu.org/software/apl/ gnu.org/software/apl]
| download                = [https://ftp.gnu.org/gnu/apl/ .deb, .rpm]
| download                = [https://ftp.gnu.org/gnu/apl/ .deb, .rpm]

Revision as of 16:22, 18 November 2019

GNU APL is a free and (almost) complete implementation of Extended APL as specified in ISO/IEC 13751:2001 and is thus similar to APL2. It runs on GNU/Linux and on Windows using Cygwin, and uses Unicode internally. GNU APL was written and is being maintained by GNU APL community.

GNU APL interpreter includes:

  • nested arrays and related functions
  • complex numbers, and
  • a shared variable interface

In addition, GNU APL can be scripted.

Richard Stallman, founder of the GNU Project, had been an early adopter of APL, using it to write a text editor as a high school student in the summer of 1969.

As of recently, there is an (experimental) online version of GNU APL.

External links


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