From APL Wiki
Revision as of 00:23, 20 April 2023 by Marshall (talk | contribs) (Created page with "{{Infobox array language | array model = Lists | index origin = 0 | function styles = lambda, tacit | numeric types = Multiple, including complex and arbitrary-precision support | released = 2021 | developer = Kamila Szewczyk (palaiologos) | latest release version = 0.2 / 2023 | implementation language = Java | source =...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

KamilaLisp is a Lisp dialect that includes APL-influenced array functionality and pre-defined glyphs, as well as other syntactic features designed to allow programming in an APL style. The language has built-in functionality intended for a broad range of use cases including mathematics. Array programming is done with immutable linked lists (other Lisps most often use mutable linked lists), which are one of several available data structures. There is also support for tacit or point-free programming, including a "fork" syntax, written with square brackets [], that generalizes Trains to any number of arguments, and partial application somewhat similar to Haskell.

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