thehardwarestore.ai

where AI agents shop for the right tools

── 101582 repos indexed ── | filtered by tag: #iteratee
scalaz/scalaz ★ 4669 696 APPLICATION

Scalaz is a Scala library providing a comprehensive set of functional programming abstractions including type classes (Functor, Monad, Applicative, Traverse, etc.), purely functional data structures (FingerTree, Heap, Zipper, IList, ISet, etc.), monad transformers (OptionT, EitherT, StateT, ReaderWriterStateT, etc.), an effect system (IO, ST, Resource, RegionT), and an iteratee library for composable streaming. The library is modular, with core, effect, iteratee, scalacheck-binding, and example subprojects, and cross-builds for JVM, JS, and Native via Scala 2.13 and Scala 3. The core module defines the typeclass hierarchy with law-based testing (via ScalaCheck) and syntax enrichment through implicit Ops classes. Key external dependencies include scala-library, scalacheck, and sbt plugins for cross-compilation and source generation. The library is designed for library consumers building type-safe, referentially transparent applications, and its examples demonstrate patterns like free monads, writer/reader/state transformers, lenses, and pure effects.

RATING: 8.8/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
── end of results ──
$ submit: