Jai Demo and Design Explanation (KEYNOTE) - Updated
summary
A new systems language demo shows a 300,000-line game compiled as a full clean build in 2.3 seconds, with about 3,000 lines generated during build. The compiler runs a user-replaceable meta program and workspace-based compile-time execution, exposes rich messages for plugins, and builds a live memory visualizer plus a memory debugger hook system. Manual memory management stays but tooling finds leaks (example: missing free in compute_options_hash), live per-frame reports run while the game stays interactive (~45 fps with debugging).
AI-written summary · about
chapters (15)
- 0:00Jai keynote intro
- 2:51Why create Jai
- 7:32Commercial game demo
- 9:38Compile-time and workspaces
- 18:04Visualizing programs
- 28:55Memory leak detection
- 35:22Live runtime debugging
- 43:37Compiler performance
- 49:05Jai's design philosophy
- 53:03CPU and GPU features
- 56:38Language evolution
- 1:01:19Runtime efficiency
- 1:05:13Allocation strategies
- 1:08:06Compile-time vs runtime GPU
- 1:10:54Closing remarks
related talks
42mNim Nuggets: Systems Programming & Metaprogramming Magic
01h 02mBlazing Trails: Building the World's Fastest GameBoy Emulator in Modern C++
49mC++ in Huge AAA Games
01h 00mJust-in-Time Compilation
43mClosing Keynote
27mClosing Keynote
43mClosing Keynote: Safe Systems Software and the Future of Computing
01h 39mKeynote - C++ Metaprogramming: evolution and future direction
