For librărie de programare funcțională pentru Scala, the strongest matches are typelevel/cats (Cats is the foundational functional programming library for Scala), zio/zio (ZIO is a premier functional effect system for Scala) and scalaz/scalaz (Scalaz is a foundational Scala library that delivers a). Each is ranked by relevance to your query, popularity and recent activity.
Explorează biblioteci și framework-uri open-source care permit paradigme de programare funcțională și dezvoltare type-safe în Scala.
Cats is a Scala functional programming library and type class library designed to implement algebraic patterns and functional abstractions. It provides a standardized set of interfaces and a modular toolkit of functional wrappers and containers to enable ad-hoc polymorphism and generic programming across disparate types. The project serves as a functional abstraction standard, offering a monad transformer suite to compose nested effectful contexts and handle multiple computational side effects within a single pipeline. It further enables the construction of embedded domain-specific languages
Cats is the foundational functional programming library for Scala, providing a comprehensive type class hierarchy, functional data types, immutable collections, and composable abstractions for pure code; note that the effect type (IO) is provided separately by Cats Effect, so it meets most but not all of the listed features directly.
ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with
ZIO is a premier functional effect system for Scala that delivers a composable IO type, fiber-based concurrency, and typed error handling, fitting the search for a Scala library with effect-based purity and concurrency support.
Scalaz is a functional programming library for Scala that provides a collection of purely functional data structures and type classes. It functions as a framework for organizing functional behaviors into hierarchies to enable generic programming and type-safe transformations. The library includes tools for composing and managing nested functional effects within a single type stack through a monad transformer system. It provides data structures for representing and combining input, output, and optionality effects. The project covers a broad surface of functional abstractions, including the im
Scalaz is a foundational Scala library that delivers a principled type class hierarchy, an effect type (Task), functional data types, concurrency support, and composable error handling — exactly the tools this search requires for pure functional programming in Scala.