

Lambda Set Defunctionalization with Ayaz Hafiz
Jan 25, 2024
Richard talks with Ayaz Hafiz, a contributor to the Roc programming language, about lambda set defunctionalization. They discuss the challenges of implementing a compiler with a non-trivial type system and the benefits of defunctionalization in optimization and better inlining. They also explore Rock's abilities and the importance of early tooling in specific implementations. Lastly, they delve into the challenges of implementing a modern morphization algorithm for land assets.
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7
Introduction
00:00 • 3min
Implementing a Compiler for Non-Trivial Type Systems
02:59 • 9min
Unions and Function Types in Programming
12:09 • 2min
Defunctionalization and Modern Morphization in Programming
13:44 • 5min
Rock's Abilities and Defunctionalization
18:32 • 3min
The Importance of Early Tooling and Specific Implementations
21:09 • 8min
Implementing a Modern Morphization Algorithm for Land Assets
29:36 • 15min