Onramp Compiler Successfully Compiles DOOM from Scratch
2024-12-31
After two years of development, a programmer has successfully compiled the classic game DOOM using a self-bootstrapping compiler called Onramp. Starting from a simple virtual machine written in x86_64 assembly, Onramp gradually built an assembler, C compiler, and other tools, ultimately compiling and running DOOM. While performance is currently limited, Onramp demonstrates impressive self-hosting capabilities and cross-platform potential. Its long-term goal is to enable compilation and execution of code on any architecture, even those of alien civilizations, preserving our cultural and computing heritage for the distant future.
Read more
Development
self-hosting