A lightweight, distinctly Scala take on functional abstractions, with tight ZIO integration
| CI | Release | Snapshot | Discord |
| --- | --- | --- | --- |
| |
|
|
|
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:
Future,
Option, ZIO
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
ZPure.
The ZIO Prelude Microsite is currently under development.
ZIO Prelude Microsite (not available yet, in the meantime you can check those slides)
Documentation for contributors
See the Code of Conduct