xs

From APL Wiki
Revision as of 22:46, 24 January 2024 by Marshall (talk | contribs) (Text replacement - "Category:Programming languages" to "Category:List-based array languages")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search



xs is a minimal stack-based language with an array model and built-in functions that resemble Q. Unlike most stack-based languages, xs is evaluated from right to left, and to provide more Q-like syntax, it also allows "operators" that take one argument on the left. Functions are defined with parentheses, allowing nesting, and are dynamically scoped. Like Q, it has separate integer and float types, as well as a symbol type distinct from strings. However, it has no dict type.

External links

  • xs on the concatenative language wiki


APL dialects [edit]
Maintained APL+WinAPL2APL64APL\ivApletteAprilCo-dfnsDyalog APLDyalog APL Visiondzaima/APLGNU APLKapNARS2000PometoTinyAPL
Historical A Programming LanguageA+ (A) ∙ APL#APL2CAPL\360APL/700APL\1130APL\3000APL.68000APL*PLUSAPL.jlAPL.SVAPLGOLAPLXExtended 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