Running Doom in TypeScript with Dimitris Mitropoulos

Running Doom in TypeScript with Dimitris Mitropoulos

2 Min Read

Doom has been adapted to nearly every device imaginable, from picture frames to coffee machines. The phrase “it runs Doom” became so popular it led to the creation of the subreddit r/itrunsdoom.

Recently, Doom was ported to TypeScript, grabbing headlines. This project required representing Doom entirely in TypeScript, involving three and a half trillion lines of types, using 90 GB of RAM to operate, and took a full year to finish.

Dimitri Mitropoulos, who accomplished this impressive task, is an engineer, a developer at Vercel, the founder of Michigan Typescript, and a co-founder of SquiggleConf. He appears on a podcast with Josh Goldberg to discuss the project, one of the most complex TypeScript undertakings to date.

Josh Goldberg is an independent open-source developer in the TypeScript community, known for working on typescript-eslint, which allows ESLint and Prettier to run on TypeScript code. He actively contributes to open-source projects like ESLint and TypeScript, is recognized as a Microsoft MVP, and authored “Learning TypeScript” by O’Reilly. Josh also gives talks and workshops on TypeScript and web development.

Sponsors:

Feeling overwhelmed by AI’s rapid advancements? Meet Airia, an AI orchestration and security platform designed to boost confidence. Airia ensures a balance between speed, innovation, security, and governance, achieving compliance without cutting corners. Embrace AI confidently with Airia. Start for free today at airia.com.

You might also like