YouTube

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

Brief

Roberto Ierusalimschy appears in a long-form interview (published 2026-08-03) describing Lua's distinctive language design, concrete implementation trade-offs, and performance topics including JIT complexity and cross-language calls. The conversation also covers a recommended language-design book, his top three languages to study, and predictions for how AI will affect programming languages.

Why it matters

Roberto Ierusalimschy (creator of Lua) outlines Lua's distinguishing design choices and strengths in an interview segment titled "What sets Lua apart" (00:43) and revisits concrete design decisions later (36:58).

Key details

  • He explains technical challenges around JIT compilation and performance—how JIT works and why it is hard (14:20)—and contrasts compiling Python versus interpreting C (23:21) plus the mechanics of cross-language calls (30:31).
  • Ierusalimschy gives forward-looking guidance: predictions for AI's impact on programming languages (51:17), a top book recommendation on language design (13:04), and his "top 3 languages to learn" to become a better engineer (01:00:10).
Source evidence

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

𝗣𝗼𝗱𝗰𝗮𝘀𝘁 𝗹𝗶𝗻𝗸𝘀:

• Spotify: https://open.spotify.com/episode/3SWEjGkoNCdgSEvOA1sU1A?si=8VrcgJWHQkm8suGWO-Ud8Q
• Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835
• Transcript: https://www.developing.dev/p/creator-of-lua-scripting-programming

𝗧𝗵𝗮𝗻𝗸 𝘆𝗼𝘂 𝘁𝗼 𝘁𝗵𝗶𝘀 𝗲𝗽𝗶𝘀𝗼𝗱𝗲'𝘀 𝘀𝗽𝗼𝗻𝘀𝗼𝗿 𝗳𝗼𝗿 𝘀𝘂𝗽𝗽𝗼𝗿𝘁𝗶𝗻𝗴 𝗺𝘆 𝘄𝗼𝗿𝗸:

• 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/

𝗧𝗶𝗺𝗲𝘀𝘁𝗮𝗺𝗽𝘀:

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

𝗪𝗵𝗲𝗿𝗲 𝘁𝗼 𝗳𝗶𝗻𝗱 𝗥𝗼𝗯𝗲𝗿𝘁𝗼:

• Website: https://www.inf.puc-rio.br/~roberto/
• Wikipedia: https://en.wikipedia.org/wiki/Roberto_Ierusalimschy

𝗪𝗵𝗲𝗿𝗲 𝘁𝗼 𝗳𝗶𝗻𝗱 𝗥𝘆𝗮𝗻:

• 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

𝗥𝗲𝗳𝗲𝗿𝗲𝗻𝗰𝗲𝗱 𝗶𝗻 𝘁𝗵𝗶𝘀 𝗲𝗽𝗶𝘀𝗼𝗱𝗲:

• 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

Channel: Ryan Peterman
Published: 2026-08-03
Video URL: https://www.youtube.com/watch?v=jCZnFKk6M9A