RGunning / scalaz-zio

ZIO — A principled, powerful, standalone effect data type for any Scala project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZIO Logo

CI Coverage Snapshot Release Issues Users
Build Status Coverage Status Snapshot Artifacts Release Artifacts Average time to resolve an issue Scaladex dependencies badge

The ZIO library provides a general-purpose effect monad and associated abstractions for purely functional Scala applications.

The package strives to deliver on the following design goals:

  • Principled. A purely functional interface for effectful code with rigorous, well-defined semantics.
  • Performant. A low-level, highly-optimized runtime system that offers performance better than or comparable to other effect monads.
  • Pragmatic. The composable, orthogonal primitives necessary to build real world software, including primitives for concurrent and asynchronous programming.

Documentation and Examples can be found on the microsite.


Learn More on the ZIO Microsite


Legal

Copyright (C) 2017-2018 John A. De Goes. All rights reserved.

About

ZIO — A principled, powerful, standalone effect data type for any Scala project.

License:Apache License 2.0


Languages

Language:Scala 92.7%Language:Shell 7.3%