Find Related products on Amazon

Shop on Amazon

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

Published on: 2025-07-11 13:49:00

In context: People have ported Doom to everything from calculators to McDonald's cash registers. There has recently been a push to get the software running on platforms with no actual processing power – PDF and Word documents are the latest examples. Of course, these methods are painfully slow, but it's incredible that the game can even execute on non-computer platforms. Software engineer Dmitri Mitropoulos has taken porting Doom to non-computing platforms to a whole new level. The programmer managed to get Doom running inside TypeScript's type system – a feat so mind-bogglingly complex that it took him an entire year to pull off. TypeScript is a language developed by Microsoft that builds on JavaScript by adding static type-checking to catch coding mistakes before execution. Think of it as a spelling or grammar checker for code, ensuring functions and variables are entered correctly. Developers commonly use it to build large JavaScript applications. Running a game within TypeScript ... Read full article.