awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
scalaz avatar

scalaz/scalaz

0
View on GitHub↗
4,667 estrellas·697 forks·Scala·11 vistas

Scalaz

Scalaz es una biblioteca de programación funcional para Scala que proporciona una colección de estructuras de datos puramente funcionales y clases de tipo. Funciona como un framework para organizar comportamientos funcionales en jerarquías para permitir la programación genérica y transformaciones con tipado fuerte.

La biblioteca incluye herramientas para componer y gestionar efectos funcionales anidados dentro de una sola pila de tipos a través de un sistema de transformadores de mónadas. Proporciona estructuras de datos para representar y combinar efectos de entrada, salida y opcionalidad.

El proyecto cubre una amplia superficie de abstracciones funcionales, incluyendo la implementación de patrones de programación basados en principios y la gestión de operaciones de entrada y salida como valores de primera clase. También proporciona mecanismos para invocar clases de tipo y aplicar sintaxis funcional a estructuras de datos.

Features

  • Functional Programming Libraries - Implements a comprehensive collection of purely functional data structures and type classes for the Scala language.
  • Functional Scala Architectures - Applies purely functional programming principles to Scala code to create predictable and mathematically sound software architectures.
  • Functional Effect Wrappers - Provides specialized containers (effect wrappers) to represent and combine input, output, and optionality effects.
  • Functional Programming Patterns - Implements fundamental functional programming paradigms and principled patterns using type classes and data structures.
  • Functional Programming Toolkits - Provides a comprehensive toolkit of pure functional programming patterns, type classes, and algebraic abstractions.
  • Higher-Kinded Type Definitions - Implements native higher-kinded type definitions to create generic interfaces for containers and effects.
  • Monad Transformer Stacks - Provides monad transformer stacks to combine multiple functional effect layers into a single computation context.
  • Purely Functional Data Structures - Ships a collection of purely functional, immutable data structures for safe data transformations.
  • Type Classes - Defines shared behavior across types using a principled type class system and inheritance structure.
  • Type Hierarchies - Organizes functional behaviors into type hierarchies to allow specific implementations to satisfy general constraints.
  • Optionality Effect Compositions - Wraps optional values within effectful containers to manage missing data and side effects together.
  • Functional Syntax Extensions - Enriches existing types with specialized operators and methods to facilitate functional composition.
  • Effect Stack Transformations - Provides transformers to combine and manage complex wrapped values within a single functional effect stack.
  • Side Effect Management - Controls side effects by representing IO operations as first-class values within the type system.
  • Fluent - Uses implicit extensions to provide fluent method call syntax on standard data structures.
  • Effectful Function Compositions - Enables the composition of input and output (IO) effects using monadic function composition.
  • Language Extensions - Comprehensive library for principled functional programming.

Historial de estrellas

Gráfico del historial de estrellas de scalaz/scalazGráfico del historial de estrellas de scalaz/scalaz

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Scalaz

Proyectos open-source similares, clasificados según cuántas características comparten con Scalaz.
  • typelevel/catsAvatar de typelevel

    typelevel/cats

    5,447Ver en GitHub↗

    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

    Scala
    Ver en GitHub↗5,447
  • purescript/purescriptAvatar de purescript

    purescript/purescript

    8,832Ver en GitHub↗

    PureScript is a statically typed, purely functional programming language that compiles to JavaScript. It is designed as a cross-platform frontend language for building safe web applications, utilizing a static type system and a JavaScript compiler to ensure program correctness across browser and server environments. The language is distinguished by its emphasis on mathematical purity, featuring a robust type system with first-class support for monads. It provides a sophisticated toolset for static verification, including algebraic data types, type classes, and automatic type inference to reje

    Haskellalt-jshaskelljavascript
    Ver en GitHub↗8,832
  • bitemyapp/learnhaskellAvatar de bitemyapp

    bitemyapp/learnhaskell

    8,026Ver en GitHub↗

    This project is a comprehensive functional programming curriculum and learning resource for Haskell. It provides sequenced educational paths and technical reference guides designed to take developers from beginner to advanced levels of proficiency. The project distinguishes itself through a deep focus on theoretical and technical foundations, offering detailed studies on type theory, category theory, and runtime internals. It includes a dedicated performance handbook for optimizing execution speed and memory management, as well as an ecosystem guide for managing development tools and editor c

    Makefile
    Ver en GitHub↗8,026
  • gcanti/fp-tsAvatar de gcanti

    gcanti/fp-ts

    11,523Ver en GitHub↗

    fp-ts is a TypeScript library that brings pure functional programming patterns to the language through algebraic data types, type class abstractions, and composable combinators. It provides foundational data types like Option for optional values, Either for typed error handling, and Task for lazy asynchronous computations, all designed to make invalid states unrepresentable and side effects explicit. The library is built on category theory concepts, offering type classes such as Functor, Applicative, Monad, Semigroup, and Monoid with lawful instances for common data structures. The library di

    TypeScriptalgebraic-data-typesfunctional-programmingtypescript
    Ver en GitHub↗11,523
Ver las 30 alternativas a Scalaz→

Preguntas frecuentes

¿Qué hace scalaz/scalaz?

Scalaz es una biblioteca de programación funcional para Scala que proporciona una colección de estructuras de datos puramente funcionales y clases de tipo. Funciona como un framework para organizar comportamientos funcionales en jerarquías para permitir la programación genérica y transformaciones con tipado fuerte.

¿Cuáles son las características principales de scalaz/scalaz?

Las características principales de scalaz/scalaz son: Functional Programming Libraries, Functional Scala Architectures, Functional Effect Wrappers, Functional Programming Patterns, Functional Programming Toolkits, Higher-Kinded Type Definitions, Monad Transformer Stacks, Purely Functional Data Structures.

¿Qué alternativas de código abierto existen para scalaz/scalaz?

Las alternativas de código abierto para scalaz/scalaz incluyen: typelevel/cats — Cats is a Scala functional programming library and type class library designed to implement algebraic patterns and… purescript/purescript — PureScript is a statically typed, purely functional programming language that compiles to JavaScript. It is designed… bitemyapp/learnhaskell — This project is a comprehensive functional programming curriculum and learning resource for Haskell. It provides… gcanti/fp-ts — fp-ts is a TypeScript library that brings pure functional programming patterns to the language through algebraic data… vkhorikov/csharpfunctionalextensions — CSharpFunctionalExtensions is a functional programming library for C# that provides a framework of monadic containers,… arrow-kt/arrow — Arrow is a functional programming library for Kotlin that provides tools for implementing data-oriented programming…