Lil: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
m (Text replacement - "array languages]]" to "array languages]]Category:Languages with first-class functions")
m (IR compilers category)
 
Line 26: Line 26:
* [[Array Cast]] episode 43, [https://www.arraycast.com/episodes/episode43-john-earnest-decker "John Earnest and Multimedia"].
* [[Array Cast]] episode 43, [https://www.arraycast.com/episodes/episode43-john-earnest-decker "John Earnest and Multimedia"].


{{APL dialects}}[[Category:List-based array languages]][[Category:Languages with first-class functions]][[Category:ASCII languages]]
{{APL dialects}}[[Category:List-based array languages]][[Category:Languages with first-class functions]][[Category:ASCII languages]][[Category:IR compilers]]

Latest revision as of 23:27, 24 January 2024


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


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