

Tooling-Aware Language Design with Eli Dowling
Aug 21, 2024
Eli Dowling, a contributor to the Roc programming language, delves into the fascinating world of language design and editor tooling. The discussion highlights innovative error recovery in parsers, the benefits of tree-sitter, and the complexities of macros. Eli shares insights on the balance between functionality and user experience, especially in code editors. They explore the implications of implementing hygienic macros and the challenges of enum types, emphasizing the need for clarity and simplicity in programming languages.
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8
Intro
00:00 • 2min
Navigating Data Structures in Functional Programming
01:46 • 10min
Navigating Code Blocks and Operator Ambiguities
11:17 • 3min
Navigating Parser Challenges and Compiler Feedback
14:29 • 19min
Enhancing Code Editor Functionality
33:58 • 27min
Advantages of Hygienic Macros
01:01:16 • 5min
Navigating Enum Complexity and Macros
01:06:05 • 4min
Exploring Limitations and Innovations in Programming Language Design
01:09:42 • 2min