Gleam's Design and Compiler - with creator Louis Pilfold

Gleam's Design and Compiler - with creator Louis Pilfold

Author: Richard Feldman January 10, 2026 Duration: 1:11:13

Gleam programming language creator Louis Pilfold talks with Richard about Gleam's design and various challenges that came up when implementing its compiler.

- Gleam Language - https://gleam.run

- Erlang Language - https://www.erlang.org

- Elixir Language - https://elixir-lang.org

- Roc Language - https://www.roc-lang.org

- Hadoukenify https://github.com/reibitto/hadoukenify - presumably based on https://twitter.com/dr4goonis/status/476617165463105536

- "Let-generalization: Let's not?" by Ayaz Hafiz - https://github.com/roc-lang/rfcs/blob/e4f05480ed96136395bb466bf5c241e42100bf66/0010-let-generalization-lets-not.md

- "Let Should Not Be Generalised" by Simon Peyton Jones, Dimitrios Vytiniotis, and Tom Schrijvers - https://simon.peytonjones.org/let-generalised/


Hosted on Acast. See acast.com/privacy for more information.


Richard Feldman hosts Software Unscripted, a weekly podcast that feels like pulling up a chair next to a fellow developer who’s seen it all. The conversations here are off-the-cuff and genuine, delving into the realities of writing code, navigating tech trends, and the often-unspoken challenges of building software. Rather than rigid interviews or dry lectures, each episode unfolds as a natural dialogue, exploring the intersection of technology, continuous learning, and the news shaping our digital tools. You’ll hear discussions that range from practical programming techniques and language debates to broader observations about the industry’s direction, all through a lens of lived experience. This isn't about polished presentations; it's about the authentic, sometimes messy, process of thinking through problems and sharing insights. For anyone who spends their days deep in logic and syntax, this podcast offers a relatable and thoughtful space to reflect on the craft. Tune in for a candid and engaging take on the world of software, one unscripted conversation at a time.
Author: Language: English Episodes: 100

Software Unscripted
Podcast Episodes
Undo-Redo and Persistent State with Tom Ballinger [not-audio_url] [/not-audio_url]

Duration: 59:28
Richard talks with Tom Ballinger about undo and redo in the context of REPLs and running effects, stateful systems in general, hot code loading, and database query planning. Hosted on Acast. See acast.com/privacy for mor…
Smalltalk's Past, Present, and Future with Juan Vuletich [not-audio_url] [/not-audio_url]

Duration: 54:30
Richard talks with Juan Vuletich, creator of Cuis Smalltalk, about the past, present and future of Smalltalk - including quite a bit of interesting history and programming philosophy! Hosted on Acast. See acast.com/priva…
From Game Dev to Web Dev [not-audio_url] [/not-audio_url]

Duration: 1:08:32
Richard talks with Wolfgang Schuster about his experiences first as a professional game developer, and then later as a professional Web developer. Theytalk about the differences in programming practices he's seen between…
Fuzz Testing with Brendan Hansknecht [not-audio_url] [/not-audio_url]

Duration: 1:06:03
Richard talks with Brendan Hansknecht, an AI compiler engineer at Modular, about various testing techniques, including fuzzing, property-based tests, database tests, tests involving network requests, and more! Hosted on…
A Haskeller Tries Smalltalk with Ian Jeffries [not-audio_url] [/not-audio_url]

Duration: 1:04:25
Richard talks with Ian Jeffries about his experiences as a Haskeller exploring modern Smalltalk (arguably the original object-oriented programming language), including both the historical context of where Smalltalk came…
Comparing F#, Elm, and Haskell with Michael Newton [not-audio_url] [/not-audio_url]

Duration: 1:09:18
Richard talks to Michael Newton, a programmer working as a consultant and trainer who has used several different functional programming languages in professional settings. They talk about the differences Michael has foun…
Native UIs without Electron - with Nathan Sobo [not-audio_url] [/not-audio_url]

Duration: 1:16:34
Richard talks with Nathan Sobo, founder of Zed Industries (which creates the high-performance Zed code editor) about his time as an early developer on the Atom code editor, including how that project led to Electron. The…
Compiling Smart Contracts with Lucas Rosa [not-audio_url] [/not-audio_url]

Duration: 59:30
Richard talks with Lucas Rosa, a compiler engineer working on the Aiken programming language for smart contracts, about tradeoffs in language and compiler design, property-based testing, syntax and familiarity, and compi…
Gleam 1.0 with Louis Pilfold [not-audio_url] [/not-audio_url]

Duration: 1:10:31
Richard talks with Louis Pilfold, creator of the Gleam programming language, about the language's 1.0 release, as well as other topics like backwards compatibility, hot-swapping code in production, and implementing a typ…
Compilers and Overly Complex Web Development with Thorsten Ball [not-audio_url] [/not-audio_url]

Duration: 1:13:30
Richard talks to Thorsten Ball, a programmer at Zed Industries and author of two books on compilers. They start out talking about the differences between compilers and interpreters, what the trickiest parts are of teachi…