Doom defies the impossible by running in TypeScript's type system

Doom runs in TypeScript's type system, taking a year, 3.5 trillion lines, and 177 TB, achieving a slow frame rate.

: Software engineer Dmitri Mitropoulos successfully ran Doom within TypeScript's type system, managing the daunting task over a year. It uses 3.5 trillion lines and requires 177 terabytes, achieving a painfully slow frame rate of 0.0000009645 FPS. The execution involved building a virtual machine from TypeScript types and required extensive rewrites. Optimizing could shorten compile times and improve functionality.

Dmitri Mitropoulos, a software engineer, has ingeniously managed to run Doom inside TypeScript's type system, a feat deemed impossible by many. This remarkable achievement took him a full year, requiring meticulous work, and resulted in a frame rate that's exceedingly slow at 0.0000009645 frames per second.

In executing this software marvel, Mitropoulos had to create a virtual machine entirely from TypeScript types, crafting each component of a computer. The accomplishment involved dealing with 3.5 trillion lines of code and a staggering 177 terabytes, demonstrating the arduous complexity of this project.

Despite the slow frame rate and large data usage, Dmitri identified potential optimizations that might cut compile times from days to mere hours. The project not only impressed the TypeScript community but also showcased what happens when determination meets technical acumen, pushing the boundaries of programming possibilities.