Roberto Ierusalimschy is the creator of the Lua programming language.
I interviewed him about Lua's unique strengths, programming language design and predictions for how AI will impact programming languages.
In this episode:
• Lua design choices that set it apart
• JIT basics and why it is hard
• Cross-language calls and how they work
• Predictions for AI's impact on programming languages
Where to watch:
• YouTube - piped.video/jCZnFKk6M9A
• Spotify - open.spotify.com/episode/3SW…
• Apple Podcasts - podcasts.apple.com/us/podcas…
• Transcript - developing.dev/p/creator-of-…
Thank you to the sponsor of this episode for supporting my work:
• WorkOS: makes your app Enterprise Ready with easy to use APIs to add SSO, SCIM, RBAC, and more in just a few lines of code, check them out at workos.com/
Chapters:
00:00 - Intro
00:43 - What sets Lua apart
08:35 - Comparing Lua with Python
13:04 - Top book recommendation on language design
14:20 - How JIT works and why it is hard
23:21 - Compiling Python and interpreting C
30:31 - How cross language calls work
36:58 - Lua unique design decisions
51:17 - Predictions for AIs impact on languages
01:00:10 - Top 3 languages to learn to become a better engineer
01:03:21 - Advice for his younger self
01:04:19 - Outro
Video