

#41734
Mentioned in 1 episodes
Effect Oriented Programming
Book • 2024
This edition of the book introduces effect-oriented programming to practitioners, explaining how effects encapsulate side effects, enable deferred execution, and let the compiler track outputs, failures, and environmental requirements.
The authors use Scala/ZIO as an illustrative vehicle while avoiding intimidating functional programming terminology, aiming for accessibility and practical understanding.
It demonstrates testing advantages such as mock clocks and deterministic randomness, and discusses adoption across ecosystems like TypeScript, Kotlin, Unison, and Roc. The book is intentionally concise and constrained in form to focus readers on essential concepts and patterns that make software more reliable and composable.
It has been positioned as a potential fundamental shift in programming approaches for managing side effects and complexity.
The authors use Scala/ZIO as an illustrative vehicle while avoiding intimidating functional programming terminology, aiming for accessibility and practical understanding.
It demonstrates testing advantages such as mock clocks and deterministic randomness, and discusses adoption across ecosystems like TypeScript, Kotlin, Unison, and Roc. The book is intentionally concise and constrained in form to focus readers on essential concepts and patterns that make software more reliable and composable.
It has been positioned as a potential fundamental shift in programming approaches for managing side effects and complexity.
Mentioned by
Mentioned in 1 episodes
Mentioned in the episode title and show notes as the book being discussed in this session.

Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law




