.dot-hyphen
.dot-hyphen is an esoteric programming language created by User:Rainwave in 2026. The language came to be as a result of User:Rainwave toying with the fact that . The language also draws some inspiration from Lambda calculus for the philosophy that everything is an expression, although as you'll see, the language is inherently impure unlike most calculus-like languages.
Memory Model
.dot-hyphen operates of a single unbounded-length array consisting of unbounded-valued signed integers, all of which are initialized to 0. The address space of the array can be negative.
Syntax and Semantics
The language only has two syntax constructions, both of which are expressions:
.x-y: Can be interpreted asarray[x] -= y; return array[x]in other languages. The order of evaluation isx, theny, then.x-y.- Non-negative integers:
0,1,2, ...
The entire program is basically a giant nested-expression made using these two constructions.
The root expression is evaluated nonstop. At each evaluation, if the result of the root expression is within the ASCII range, it is outputted as an ASCII character.