Escribir código en 2D: el lenguaje espacial que reinventa la programación
Spatial languages: Writing code in 2D

Un desarrollador explora cómo escribir expresiones en dos dimensiones, en lugar de una sola línea, puede simplificar operaciones complejas. Presenta el operador andFlip, que requiere una notación infija de tres argumentos, y muestra cómo la disposición vertical facilita el encadenamiento y el borrado de variables temporales. Inspirado en la computación cuántica, demuestra con ejemplos como una puerta automática para un gallinero y un sumador de 3 bits, y compara con otros lenguajes espaciales como Befunge, Orca, Racket #2d y Hexagony.
Todo este tiempo hemos estado escribiendo expresiones en un espacio 1D, pero ¿qué pasa cuando desbloqueamos una dimensión extra?