← Projects
Tiny Lang
A toy programming language with a bytecode VM, written to finally understand how interpreters work.

Tiny Lang is a weekend project that got out of hand: a lexer, a Pratt parser, a compiler to a stack-based bytecode, and a VM that runs in the browser.
The best way to understand something is to build a bad version of it.