Spatial languages: writing code in 2D
Summary
Spatial languages explores writing code in two dimensions, proposing 3-arity infix notation and vertical chaining to make expressions multidimensional. It surveys several 2D and esoteric languages (Befunge, Orca, Racket 2d, Hexagony, Ladder logic) and uses toy examples to discuss how 2D notation could affect thinking and tooling.