There are many joys of Zstreams but what are they?
At Scala in the City Conference, Itamar Ravid showed us how succinctly and elegantly it can be used!
The Joys of (Z)Streams
Streams are a declarative, high-level abstraction for representing many types of programs. In particular, purely functional streams built on top of effect monads are a joy to use for constructing performant, resource safe and concurrent applications. ZIO’s ZStreams library offers a rich and compositional interface for working with functional streams, transducers, and sinks.
In this talk, we’ll show how several common patterns that come up in modern applications can be implemented succinctly and elegantly using ZStreams.