56,000 lines of DOOM, in a language I made up.
Summary
A detailed look at betlang, a 56,000-line programming language built as a joke yet capable of porting DOOM to native code via LLVM. The piece covers the language's arena-based memory model, self-hosting compiler, and a DOOM port that runs frame-for-frame, plus the author's experimental approach using an AI coding agent. It highlights the project's finish-it philosophy and notes prior art from Geoffrey Huntley.