awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 repository-uri

Awesome GitHub RepositoriesFunction Combinators

Higher-order functions used to combine smaller functions into larger, reusable logic structures.

Distinct from Function Composition: Focuses on general function combinators rather than the specific domain of neural networks or parsers.

Explore 2 awesome GitHub repositories matching software engineering & architecture · Function Combinators. Refine with filters or upvote what's useful.

Awesome Function Combinators GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • arrow-kt/arrowAvatar arrow-kt

    arrow-kt/arrow

    6,558Vezi pe GitHub↗

    Arrow is a functional programming library for Kotlin that provides tools for implementing data-oriented programming patterns. It serves as a framework for typed error handling, a concurrency toolkit, and a library for the manipulation of immutable data. The project distinguishes itself through specialized capabilities for managing application failures using explicit types instead of exceptions and implementing resilience patterns such as circuit breakers and retry policies for distributed services. It also provides optics to update and query deeply nested immutable data structures without man

    Provides higher-order function combinators to create complex logic through partial application and currying.

    Kotlinarrowcontinuationscoroutines
    Vezi pe GitHub↗6,558
  • typelevel/catsAvatar typelevel

    typelevel/cats

    5,447Vezi pe GitHub↗

    Cats este o bibliotecă de programare funcțională și type class pentru Scala, concepută pentru a implementa tipare algebrice și abstracțiuni funcționale. Aceasta oferă un set standardizat de interfețe și un toolkit modular de wrapper-e și containere funcționale pentru a permite polimorfismul ad-hoc și programarea generică între tipuri disparate. Proiectul servește drept standard de abstracție funcțională, oferind o suită de monad transformer pentru a compune contexte imbricate cu efecte și a gestiona multiple efecte secundare computaționale într-un singur pipeline. De asemenea, permite construirea de limbaje specifice domeniului (DSL) încorporate prin reprezentarea logicii programului ca structuri de date care sunt interpretate separat de definițiile lor. Biblioteca acoperă domenii largi de capabilități, inclusiv manipularea algebrică a datelor pentru combinarea și reducerea valorilor, gestionarea stării cu tipizare sigură și gestionarea funcțională a erorilor pentru a formaliza acumularea și recuperarea acestora. Oferă, de asemenea, instrumente pentru gestionarea computațiilor cu efecte și extinderea tipurilor de colecții standard cu capabilități funcționale. Biblioteca include mecanisme pentru validarea legilor algebrice, asigurând că instanțele de type class respectă proprietățile matematice.

    Implements function combinators that handle a union of inputs targeting a single output type.

    Scala
    Vezi pe GitHub↗5,447
  1. Home
  2. Software Engineering & Architecture
  3. Modular Program Composition
  4. Function Combinators

Explorează sub-etichetele

  • Divergent Path CombinatorsHigher-order functions that merge multiple functions targeting the same output into one handling a union of inputs. **Distinct from Function Combinators:** Specifically targets the union of disparate input types converging on one output, unlike general function combinators.