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.

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