Planes

Planes

a language that shows its work

Planes is a small programming language you can read aloud. It answers two questions most languages cannot: what would this program touch in the outside world — computed by reading it, never by running it — and where did this value come from, for any value, all the way back. It has two independent implementations, in Python and in JavaScript, that are checked against each other on every change. Its numbers are exact. Nothing below is compiled, bundled or transpiled: these pages fetch the real source and run it.

≈
a crossing A seeded Passage through Ala Eriri — visual, playable, moving, musical, and driven by the persistent kernel: the same Planes program, ticking in a worker, painted by Pixi.
→
reso walk Walk the boy a few steps down the Reso Landing dock and touch the market — the first controllable body on the engine path, a body, not yet a role.
❀
the garden A scene that lives — a day and night, weather, plants that grow, and music in exact ratios. Click any mark and it tells you where it came from.
▲
paint The same language, drawing: turtle, bloom and snake. One program, two renderers — a canvas and an SVG file that agree.
▸
try it Write Planes and run it here, with nothing installed. Then ask what it would touch, without running a line of it.
⟳
planes on planes A Planes interpreter written in Planes, running on the JavaScript one. The same program, both ways, compared — and what the second layer costs.
✎
the gardener Till your own garden, line by line — type a program, watch it grow, and click any part to ask where it came from. A hands-on path to a certificate.
◐
horizon (pipeline) A world simulated in a Worker, driving a Pixi performer over a real message contract — proven here with deliberate placeholder rectangles, not art. The playable world is next.

Source, specifications and the test gate: github.com/rmichaelthomas/planes. These pages are static files — serve the folder with python3 -m http.server and open it, or read them from the repository. There is no build step anywhere in this project.