Creator of Lua: What People Get Wrong About Scripting Languages | 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

๐—ฃ๐—ผ๐—ฑ๐—ฐ๐—ฎ๐˜€๐˜ ๐—น๐—ถ๐—ป๐—ธ๐˜€:

โ€ข 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