Recto: A Truly 2D Programming Language
2025-08-16

Recto is a groundbreaking 2D programming language that uses nested rectangles as its core syntax, encoding structure and recursion directly in space instead of a linear stream of text. Challenging the one-dimensionality of traditional programming languages, Recto explores new ways to write, parse, and reason about code—and even natural language—spatially. Rectangles represent data structures, intuitively visualizing multi-dimensional data, and supporting functions, control flow, and more. While still in its prototype stage, Recto demonstrates potential for improved code readability and collaborative development, particularly beneficial for fields like linear algebra, computer graphics, and machine learning.
Read more
Development
2D programming language