Effects, Algebraically yours ..
summary
Compares effect libraries for Scala and shows how Keyo implements algebraic effects while contrasting design choices in Cats Effect and ZIO. Demonstrates concrete examples based on Keyo that model side effects, asynchronicity and failures using type constructors, explains the “secret sauce” that lets those abstractions represent real‑world domain operations, and highlights practical differences in error handling, composability and runtime behavior observed in the examples.
AI-written summary · about
related talks
01h 00mScala. The War of Effects. ZIO vs Cats Effect
33mRethinking Effects with Effect Systems
27mBeyond `flatMap`: Is Kyo the Future of Scala Effects?
58mEffect-Oriented Programming
01h 01mLeaving side effects aside
31mPick a (Effect) Lane: A comparison of direct-style Scala vs effect systems
23mEffects types in Scala - how to choose one
51mEffects: to be or not to be?
