

Creating and Evolving Elixir (with José Valim)
Jul 10, 2024
José Valim, Creator of Elixir, discusses the history and design choices of Elixir, including syntax evolution and handling polymorphism. He explores Elixir's compilation, differences from Erlang, and the implementation of gradual typing. The podcast touches on the future of coding systems and the capabilities of Elixir in various domains.
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9
Intro
00:00 • 2min
Evolution of Elixir's Syntax and Design
02:08 • 12min
Handling Polymorphism and Extensible Polymorphism in Elixir
14:28 • 25min
Exploring Elixir Compilation and Targeting Erlang Abstract Format
39:52 • 4min
Exploring Differences Between Erlang and Elixir & Evolution of the Elixir Language
44:04 • 23min
Exploring Gradual Typing in Elixir
01:07:14 • 14min
Implementing Type Systems with Set Operations in Programming Languages
01:21:37 • 4min
Evolution of a Language Designer and the Capabilities of Elixir
01:25:47 • 13min
Discussing the Creation and Potential of a User-Friendly Language on the Beam Platform
01:39:09 • 3min