A lightweight, distinctly Scala take on functional abstractions, with tight ZIO integration
ZIO Prelude is an alternative approach to functional abstractions in Scala, which throws out the classic functor hierarchy in favor of a modular algebraic approach that is smaller, easier to understand and teach, and more expressive.
ZIO Prelude has three key areas of focus:
Task). These patterns are named after the algebraic laws they satisfy (associativity, commutativity, and identity) and the structure they produce, whether a tuple or an either.
The library has a small research-stage package (
zio.prelude.fx) that provides abstraction over expressive effect types like ZIO and
The ZIO Prelude Microsite is currently under development.
See the Code of Conduct