ZIO: Next-Generation Effects in Scala
summary
A concrete status update: ZIO is a zero-dependency effect library that implements a bifunctor IO type with typed errors, fast fiber-based concurrency and composable primitives like bracket, schedule, ref, promise, race and par. The runtime routinely supports 100,000 fibers on a JVM thread, offers instantaneous interruption and guaranteed resource finalizers, and adds backpressure queues and a new high-performance stream implementation. Claims: improved performance, precise error model, and production deployments — the library is already usable and winning real-world problems.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 7:32ZIO
- 8:41Programming with Functions
- 19:57Synchronicity
- 26:42Concurrency
- 28:56Interruption
- 33:31Update
- 35:15Promise
- 35:58Schedule
- 38:22Data Handling
- 41:02Conclusion
related talks
01h 28mAsynchronous and Concurrent Programming in Scala Part 1
01h 53mAsynchronous and Concurrent Programming in Scala Part 2
01h 12mAsynchronous and Concurrent Programming in Scala Part 3
29mEnhancing Spark's Power with ZIO
55mUnwrapping IO: is it a path that you want to follow?
40mTaming Spark with ZIO
31mReal World ZIO
58mBlazing Fast, Pure Effects without Monads
