Developer Voices cover image

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

Developer Voices

00:00

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.

Play episode from 02:15
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app