/scalaz-zio

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

Primary LanguageScalaApache License 2.0Apache-2.0

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.



Legal

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