Lil
Jump to navigation
Jump to search
Lil is a multi-paradigm language designed for the Decker graphics and application framework by John Earnest. It features array programming elements influenced by Q, including immutable lists (which are nested to represent high-rank arrays), dictionaries, and tables. It supports both functional and imperative styles, and has a keyword-based syntax that resembles traditional scripting and query languages rather than the density of K.
External links
- Array Cast episode 43, "John Earnest and Multimedia".
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+ (A) ∙ APL# ∙ APL2C ∙ APL.68000 ∙ APL-10 ∙ APL*PLUS ∙ APL.jl ∙ APLX ∙ Extended Dyalog APL ∙ I-APL ∙ ngn/apl ∙ openAPL ∙ Parrot APL ∙ Rowan ∙ SAX ∙ SHARP APL ∙ VisualAPL (APLNext) ∙ VIZ::APL | |
Mainframe | APL\360 ∙ APL/700 ∙ APL\1130 ∙ APL\3000 ∙ APL/B5500 ∙ APLB ∙ APL.SV ∙ APLGOL ∙ APLUM ∙ CDC APL 2 ∙ IVSYS/7090 ∙ NARS ∙ PAT ∙ UMASS-APL ∙ VS APL ∙ Xerox APL ∙ York APL | |
Publications | A Programming Language ∙ Iverson notation ∙ Operators and Functions ∙ Rationalized APL | |
Derivatives | AHPL ∙ BQN ∙ CoSy ∙ ELI ∙ EMPL ∙ 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 |