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 (Text replacement - "Category:Programming languages" to "Category:List-based array languages") |
||
(One intermediate revision by the same user not shown) | |||
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 | ||
Line 23: | Line 25: | ||
* [https://concatenative.org/wiki/view/xs xs] on the concatenative language wiki | * [https://concatenative.org/wiki/view/xs xs] on the concatenative language wiki | ||
{{APL dialects}}[[Category: | {{APL dialects}}[[Category:List-based array languages]][[Category:Stack-based languages]][[Category:ASCII languages]] |
Latest revision as of 22:46, 24 January 2024
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 |