← Projects

Tiny Lang

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

Year
2025
Stack
TypeScript, WebAssembly
Violet and pink light blooms behind translucent panels

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.