List of open-source array languages: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
(Add implementation languages)
(→‎APL dialects: Aplette)
Line 4: Line 4:
{|class=wikitable
{|class=wikitable
! Language      !! License                                                    !! Implementation                                    !! Source
! Language      !! License                                                    !! Implementation                                    !! Source
|-
| [[Aplette]]    || [[wikipedia:GNU_General_Public_License|GNU GPLv2]]        || [[wikipedia:C (programming language)|C]]          || [https://github.com/gregfjohnson/aplette GitHub]
|-
|-
| [[A+]]        || [[wikipedia:GNU_General_Public_License|GNU GPLv2]]        || [[wikipedia:C++|C++]]                              || [https://github.com/PlanetAPL/a-plus GitHub] mirror
| [[A+]]        || [[wikipedia:GNU_General_Public_License|GNU GPLv2]]        || [[wikipedia:C++|C++]]                              || [https://github.com/PlanetAPL/a-plus GitHub] mirror

Revision as of 01:35, 11 February 2021

This page lists array language implementations whose source is available under an open source (including copyleft) license.

APL dialects

Language License Implementation Source
Aplette GNU GPLv2 C GitHub
A+ GNU GPLv2 C++ GitHub mirror
April Apache 2.0 Common Lisp GitHub
Co-dfns AGPLv3 Dyalog APL Github
dzaima/APL MIT Java GitHub
GNU APL GNU GPL C++ GNU Savannah
KAP MIT Kotlin GitHub
NARS2000 GNU GPL C, APL SourceForge
ngn/apl MIT Javascript GitHub mirror
openAPL GNU GPLv2 C GitHub mirror

K dialects

Although all versions of K itself are proprietary, there are several open source implementations of K or related languages.

Language License Implementation Source
Klong Public domain / CC0 C Download zip file
Kona ISC C GitHub
ngn/k GNU AGPLv3 C Sourcehut
oK MIT Javascript GitHub
kuc GNU GPLv3 C GitHub

Other array languages

Language License Implementation Source
BQN ISC BQN, JavaScript GitHub
dzaima/BQN MIT Java GitHub
I ISC C GitHub
Ivy BSD 3-clause Go GitHub
J GNU GPLv3 C GitHub mirror
Jelly MIT Python GitHub
RAD MIT D BitBucket

See also

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