Interview with Jonathan Blow
summary
Claims a new systems language called ji with zero runtime overhead polymorphism, no garbage collector, and a unified build/compile model that removes headers and package-order hassles. Demonstrations include running arbitrary code at compile time (he even ran a tiny game during builds). Development is private: closed beta with ~650 people and a book in progress. Macros are currently rough but the compiler and ergonomics exist and are actively iterated.
AI-written summary · about
chapters (14)
- 0:00Welcome to Jonathan Blow
- 0:47Elevator pitch for new language
- 3:18Assumptions in language design
- 4:19Language philosophy
- 6:26Designing for small teams
- 8:50Language for experienced devs
- 10:15What makes programming fun
- 12:00Fast iteration and compile-time
- 12:21Polymorphism and generics
- 14:52Compile-time arbitrary code
- 17:18Simplified build process
- 20:14Lambdas and capture
- 22:41Jai status and beta
- 25:09Language’s future impact








