Xs: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{Infobox array language | array model = lists | index origin = 0 | function styles = tacit | numeric types = integer, float | file ext = .xs | released = 2020 | developer = Sturm Mabie | latest release version = 2020 (unversioned) | implementation language = Ocaml | source = [https://github.com/smabie/xs GitHub] | platfo...") |
m (Lowercase display and infobox title) |
||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:xs}} | |||
{{Infobox array language | {{Infobox array language | ||
| title = xs | |||
| array model = [[List model|lists]] | | array model = [[List model|lists]] | ||
| index origin = 0 | | index origin = 0 |
Revision as of 01:55, 14 October 2023
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+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 |