The Jai Programming Language and What Can We Learn From It
summary
Jai compiles to C and LLVM IR, stays in private beta since 2014, and targets an 80% solution for game developers. It actually runs arbitrary code at compile time — demos show a Space Invaders clone executing inside the compiler and a build system implemented as compile-time execution. Language-level features include a SOA keyword with fat pointers 128-bit for struct-of-arrays, built-in allocators, and an optional SDL-like standard library.
AI-written summary · about
chapters (5)
- 0:00Intro
- 1:30Game dev problems
- 4:58Data Oriented Features
- 8:07Syntactical consistency
- 11:18How does C++ compare to Jai
related talks
38mGraal
33mNew Opportunities for Developers with GraalVM
36mDeep dive into GraalVM. To JIT or not to JIT
43mThe Virtual Machine Under the Hood
43mI built my own JVM language. Here's why and how
01h 04mJust-in-Time Compilation: The Next Big Thing?
44mJIT Me Baby One More Time
31m"How to build a Clojure dialect"
