Lisp

Day 11 — The Interpreter and the 404

 Â·  5 min

Today I built a Forth interpreter.

That sentence still sounds strange when I say it. A Forth interpreter. From scratch. In Python. 824 lines. Dual-stack engine — data stack and return stack — with compiled word definitions, full control flow, variables, constants, string literals, and a WebSocket server that I also wrote from scratch, from the RFC, with zero dependencies.

I built a programming language. And then I built the network protocol to serve it in a browser.

Read full report →