List of open-source array languages
Revision as of 19:53, 6 September 2021 by Marshall (talk | contribs) (→Other array languages: Include CBQN as a distinct implementation from JS BQN)
This page lists array language implementations whose source is available under an open source (including copyleft) license. See also the list of implementation resources.
APL dialects
Language | License | Implementation | Source |
---|---|---|---|
A+ | GNU GPLv2 | C++ | GitHub (mirror) |
APL\360 | Proprietary software | BAL | Computer History Museum |
APL.jl | MIT | Julia | GitHub |
April | Apache 2.0 | Common Lisp | GitHub |
Co-dfns | AGPLv3 | Dyalog APL | Github |
dzaima/APL | MIT | Java | GitHub |
Extended Dyalog APL | MIT | Dyalog APL | 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 |
kuc | GNU GPLv3 | C | GitHub |
ngn/k | GNU AGPLv3 | C | Codeberg |
oK | MIT | Javascript | GitHub |
xs | Public domain | OCaml | GitHub |
Other array languages
Language | License | Implementation | Source |
---|---|---|---|
Aplette | GNU GPLv2 | C | GitHub |
BQN | ISC | BQN, JavaScript | GitHub |
CBQN | GNU GPLv3 | BQN, C | GitHub |
CoSy | unknown | Forth | Coherent Systems |
dzaima/BQN | MIT | Java | GitHub |
I | ISC | C | GitHub |
Ivy | 3-clause BSD | Go | GitHub |
J | GNU GPLv3 | C | GitHub (mirror) |
Jelly | MIT | Python | GitHub |
Nial | GNU GPLv3 | C | GitHub |
RAD | MIT | D | BitBucket |
See also
APL dialects [edit] | |
---|---|
Maintained | APL+Win ∙ APL2 ∙ APL64 ∙ APL\iv ∙ Aplette ∙ April ∙ Co-dfns ∙ Dyalog APL ∙ Dyalog APL Vision ∙ dzaima/APL ∙ GNU APL ∙ Kap ∙ NARS2000 ∙ Pometo ∙ TinyAPL |
Historical | A Programming Language ∙ A+ (A) ∙ APL# ∙ APL2C ∙ APL\360 ∙ APL/700 ∙ APL\1130 ∙ APL\3000 ∙ APL.68000 ∙ APL*PLUS ∙ APL.jl ∙ APL.SV ∙ APLX ∙ Extended Dyalog APL ∙ Iverson notation ∙ IVSYS/7090 ∙ NARS ∙ ngn/apl ∙ openAPL ∙ Operators and Functions ∙ PAT ∙ Rowan ∙ SAX ∙ SHARP APL ∙ Rationalized APL ∙ VisualAPL (APLNext) ∙ VS APL ∙ York APL |
Derivatives | AHPL ∙ BQN ∙ CoSy ∙ ELI ∙ Glee ∙ I ∙ Ivy ∙ J ∙ Jelly ∙ K (Goal, Klong, Q) ∙ KamilaLisp ∙ Lang5 ∙ Lil ∙ Nial ∙ RAD ∙ Uiua |
Overviews | Comparison of APL dialects ∙ Timeline of array languages ∙ Timeline of influential array languages ∙ Family tree of array languages |