PCB
F-00
Pocket / Cup / Box — a programming language built from scratch on the JVM around a single central idea: every construct has a mirror image. Loops, functions, variables, and containers all have forward and reverse forms. The language is the theoretical core of the entire THEVM architecture. Interpreter is a tree-walk runtime currently over 10,000 lines.
language design
compiler
JVM
bidirectionality
active
view project →
trainingGround
F-01
The accumulated core. Every technique, experiment, and system ever developed lives here. The training ground for TBD — a video game with the tagline "a model of time seen through the lens of the heart." The full language spec and as much implementation as has been developed so far. trainingGround and the game have not yet differentiated — they are still one.
game engine
language design
java
active
view project →
cupPCB
F-02
A doodle program that closes hand-drawn input into a loop and constructs a manifold from it. Built with a collaborator as an exploration into inscribed rectangles and the inscribed square problem on closed curves. Part of the broader programming language work, still entangled with trainingGround.
geometry
manifolds
topology
active
view project →
THEVM
F-03
A virtualized machine that discovers manifolds from user-provided geometry, then uses those manifolds as computational structures — a substrate for computation itself. The runtime heart of a larger architecture that includes workbenches for manifold generation, grammar traversal, and loop recursion.
virtual machine
manifolds
computation
active
view project →