Why it matters
ZIO is Scala's most popular effect library. Understanding shapes modern app design.
Advertisement
The architecture
ZIO[R, E, A]: effect requiring env R, may fail with E, produces A.
Combinators for combining, retrying, timeout, parallelism.
Advertisement
How it works end to end
Combinators: map, flatMap, zip, race, fork, retry.
Env: provide dependencies via type. Similar to Reader monad.
Error handling: typed errors; catchAll for recovery.
ZIO Streams: streaming with same effect ergonomics.