
Run Gleam run (Interview)
Streams straight from the publisher. podnod never proxies or re-hosts episode audio.
This week we’re joined by Louis Pilfold, the creator of the Gleam programming language. For the uninitiated, Gleam is a functional programming language for building type-safe systems that compiles to Erlang and JavaScript and it’s written in Rust. We discuss the inspiration and development of Gleam, how it compares to other languages, where it shines, the overwhelming amount of support Louis is getting through GitHub sponsors, what’s next for Gleam and their near-term plans for a language server.
Changelog++ members save 12 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
- FireHydrant – The alerting and on-call tool designed for humans, not systems. Signals puts teams at the center, giving you ultimate control over rules, policies, and schedules. No need to configure your services or do wonky work-arounds. Signals filters out the noise, alerting you only on what matters. Manage coverage requests and on-call notifications effortlessly within Slack. But here’s the game-changer…Signals natively integrates with FireHydrant’s full incident management suite, so as soon as you’re alerted you can seamlessly kickoff and manage your entire incident inside a single platform. Learn more or switch today at firehydrant.com/signals
- Cloudflare – Read the Developer Week 2024 wrap-up or tune into Developer Week on Cloudflare TV.
- imgproxy – imgproxy is open source an optimizes images for the web on the fly. It makes websites and apps blazing fast while saving storage and SaaS costs. It uses the world’s fastest image processing library under the hood — libvips. It is screaming fast and has a tiny memory footprint.
- Factor – 50% off Factor ready-made meals! Pick your ready-made meals, choose from 35+ fresh, never-frozen meals and 55+ add-ons, every week. Gourmet chefs prepare your meals, so you can enjoy more of your time to focus! Heat, eat & enjoy — No prep. No mess. Factor meals arrive ready to heat and eat in 2 minutes. Learn more at factormeals.com/changelog50
Featuring:
- Louis Pilfold – Website, GitHub, Mastodon, X
- Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
- Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
Something missing or broken? PRs welcome!
Join the discussion
changelog.zulipchat.comChangelog++
changelog.comFireHydrant
firehydrant.comCloudflare
cloudflare.comDeveloper Week 2024 wrap-up
blog.cloudflare.comDeveloper Week on Cloudflare TV
cloudflare.tvimgproxy
imgproxy.netFactor
factormeals.comWebsite
lpil.ukGitHub
github.comMastodon
hachyderm.ioX
x.comWebsite
adamstacoviak.comGitHub
github.comLinkedIn
linkedin.comMastodon
changelog.socialX
x.comWebsite
jerodsanto.netGitHub
github.comLinkedIn
linkedin.comMastodon
changelog.socialX
x.comGleam.run
gleam.runSponsor Louis on GitHub Sponsors
github.comlustre-labs/lustre
github.comGiacomo Cavalieri
github.comPRs welcome!
github.com
- 0:00This week on The Changelog
- 1:31Sponsor: FireHydrant
- 3:52Start the show!
- 6:32Louis' first language
- 9:29Forcing our personal tastes
- 10:32We're taste functions
- 14:21Be a jack of all trades
- 16:08What is Gleam?
- 18:07Gleam for web?
- 22:29Why two compilers?
- 26:01Sponsor: Cloudflare
- 28:23Erlang to Rust
- 30:36Gleam for compilers?
- 34:03What is Louis building?
- 37:08It's a Cargo cult
- 44:10Gleam vs TypeScript
- 46:09Sponsor: imgproxy
- 49:37Sponsor: Factor
- 51:31Tons of support on GitHub Sponsors
- 56:52Next level for Gleam?
- 1:04:32Gleam vs Go
- 1:07:41Gleam's language server
- 1:11:03Go to gleam.run
- 1:13:28Adam is Louis' favorite