56,000 lines of DOOM, in a language I made up
A developer describes creating a custom programming language called 'bet' to run the game DOOM. The project served as an experiment in compiler design and testing the capabilities of AI coding agents.
Why it matters
It highlights the intersection of creative software engineering and the practical limitations of AI-assisted coding in complex, well-defined projects.
bet is a small, real programming language: slang keywords on the surface, a serious compiler underneath. It compiles to native code through LLVM, manages its own memory, self-hosts, and runs DOOM. I built it as a contained experiment, and ran it to completion.
The article is a personal technical retrospective with no political or social bias.
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in