Developer Voices cover image

Building A Programming Language From Its Core (with Peter Saxton)

Developer Voices

CHAPTER

Designing EYG: Balancing Purity and Usability

This chapter explores the development of EYG, a functional programming language that aims to simplify programming by abstracting machine-specific details. The discussion emphasizes the balance between maintaining functional purity and managing practical aspects like side effects and input/output operations. Furthermore, it addresses the intricacies of implementing effect types, interpreter architecture, and the implications of the Abstract Syntax Tree in managing side effects within programming.

00:00
Transcript
Play full episode

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner