Explore the innovative features and design principles of the Jai programming language in this 15-minute conference talk from ACCU 2019. Delve into Jai's focus on data-oriented design, compile-time functionality, and static reflection, as presented by Luca Sas. Learn how Jai, developed by renowned game developer Jonathan Blow, aims to serve as an alternative to C++ for game development. Discover the rationale behind Jai's main features and gain insights on how they can be applied to improve C++ and enhance coding practices. Examine the similarities between Jai's direction and recent developments in C++, and understand the valuable lessons that can be drawn from Jai's approach to language design. Cover topics including game development challenges, data-oriented features, syntactical consistency, and a comparison between C++ and Jai.
Overview
Syllabus
Intro
Game dev problems
Data Oriented Features
Syntactical consistency
How does C++ compare to Jai
Taught by
ACCU Conference