This time I'm joined by Raphael Luba, who is working on jai compiler (upcoming language by Jonathan Blow). This is highly technical and incredibly interesting talk! Raphael is highly experienced programmer, shipped production software in many languages and has a lot of wisdom to offer! Enjoy!
Raphael's company: https://fabman.io/
X: https://x.com/LubaRaphael
0:00 - Coming up
0:32 - Introduction
1:00 - Raphael’s Programming Background
8:05 - Founding a Maker Space Management Company
13:07 - Discovering Jonathan Blow & the Jai Language
19:02 - What Makes Jai So Different
21:00 - Compile-Time Execution & Metaprogramming
28:23 - Challenges Using LLVM
34:40 - Raphael’s Work on the Jai Compiler
50:03 - Inlined Code & Macro Debugging
55:53 - Cross-Compilation & Console Support
1:00:05 - Working with Jonathan Blow & the Joy of Jai
1:03:40 - The Road to an Open Beta
1:30:22* - Advice for Aspiring Programmers
1:40:58 - Conclusion & Sign-Off
Game Engineering Podcast
Show links: https://podcasters.spotify.com/pod/show/lukasz-sciga
Spotify: https://open.spotify.com/show/7tExkDJcI6vvmpCguX8Ygd
Apple Podcasts: https://podcasts.apple.com/us/podcast/game-engineering-podcast/id1683109481
Youtube: https://www.youtube.com/channel/UC9J9u3apteD0EuFjzRpt71w
RSS: https://anchor.fm/s/dd7643a4/podcast/rss
X: https://x.com/g_engineering_