The Peterman Pod

Creator of Lua: Scripting, Programming Languages, Predictions | Roberto Ierusalimschy

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.

• My ergonomic keyboard project I mentioned, you can follow along here: https://read.compose.llc/

• The Kickstarter page for it: https://www.kickstarter.com/projects/ryanlpeterman/compose-simple-ergonomics-beautifully-done

Podcast links:

• YouTube: https://youtu.be/jCZnFKk6M9A

• Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835

• Transcript: https://www.developing.dev/p/creator-of-lua-scripting-programming

Thank you to this episode's sponsor 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 https://workos.com/

Timestamps:

(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

Where to find Roberto:

• Website: https://www.inf.puc-rio.br/~roberto/

• Wikipedia: https://en.wikipedia.org/wiki/Roberto_Ierusalimschy

Where to find Ryan:

• Newsletter: https://www.developing.dev/

• X/Twitter: https://x.com/ryanlpeterman

• LinkedIn: https://www.linkedin.com/in/ryanlpeterman/

• Threads: https://www.threads.com/@ryanlpeterman

• Instagram: https://www.instagram.com/ryanlpeterman

• TikTok: https://www.tiktok.com/@ryanlpeterman

Referenced in this episode:

• The Evolution of Lua: https://www.lua.org/doc/hopl.pdf

• LuaJIT: https://luajit.org/

• How much does it cost: https://www.youtube.com/watch?v=EUvgoxBm7uc

• JavaScript: The Good Parts (not an affiliate link): https://www.amazon.com/dp/0596517742