Software Unscripted cover image

Software Unscripted

The EYG Language with Peter Saxton

Nov 17, 2024
In this engaging discussion, Peter Saxton, the creator of the EYG programming language, shares his journey in developing a tool designed to address functional programming challenges. He dives into the revolutionary features of EYG, like a type-safe eval() operation and effect types. The conversation also covers concepts such as error handling, the intricacies of number representation, and the importance of transparency in programming design. Together, they explore how EYG improves interoperability and sets new standards for modularity and performance.
01:17:25

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • EYG, a programming language by Peter Saxton, aims to solve JSON serialization challenges and improve error handling in functional programming.
  • The language features unique design elements like structural typing and effect types, allowing versatility in compiling across various runtime environments.

Deep dives

Introduction to EYG Programming Language

EYG, short for Eat Your Greens, is a new programming language created by Peter Saxton. This language draws inspiration from various existing programming languages, particularly ROC and Unison, focusing on solving specific problems observed in functional programming. Peter discusses how EYG aims to ease challenges such as JSON serialization, a common pain point in many functional languages. The language began as a personal experiment before evolving into a standalone production tool, highlighting a design evolution driven by real-world programming needs.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode