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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 Repos

Awesome GitHub RepositoriesEquality and Ordering Interfaces

Standardized interfaces for defining how values should be compared and sorted.

Distinct from Deep Equality Comparison: Defines the interfaces for equality/ordering logic rather than providing a specific deep equality implementation.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Equality and Ordering Interfaces. Refine with filters or upvote what's useful.

Awesome Equality and Ordering Interfaces GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • gcanti/fp-tsAvatar von gcanti

    gcanti/fp-ts

    11,523Auf GitHub ansehen↗

    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

    Provides Eq and Ord type classes for generic equality and ordering across data types.

    TypeScriptalgebraic-data-typesfunctional-programmingtypescript
    Auf GitHub ansehen↗11,523
  • fantasyland/fantasy-landAvatar von fantasyland

    fantasyland/fantasy-land

    10,233Auf GitHub ansehen↗

    Fantasy Land is a specification for algebraic interfaces in JavaScript. It defines a set of rules, naming conventions, and behavioral contracts for common functional programming structures to ensure consistent behavior and interoperability across the ecosystem. The project establishes a common language for defining computational contexts and data transformation interfaces. By providing a standard set of signatures, it enables different JavaScript libraries to work together through shared algebraic specifications. The specification covers a wide range of functional abstractions, including alg

    Defines standard interfaces for implementing consistent equality and ordering logic for values.

    JavaScript
    Auf GitHub ansehen↗10,233
  • pretzelhammer/rust-blogAvatar von pretzelhammer

    pretzelhammer/rust-blog

    8,318Auf GitHub ansehen↗

    This project is an educational blog and learning resource dedicated to the Rust programming language. It provides a collection of curated guides, technical articles, and structured learning paths designed to teach language fundamentals, concurrency, and systems programming. The repository distinguishes itself by offering practical implementation tutorials for complex systems. This includes detailed guides on compiler development—specifically translating source code into targets such as ARM64, x86_64, LLVM IR, and WebAssembly—as well as networking examples for building multithreaded chat serve

    Teaches how to implement standard interfaces for equality and ordering in Rust.

    Rustblogbloggingrust
    Auf GitHub ansehen↗8,318
  • python-attrs/attrsAvatar von python-attrs

    python-attrs/attrs

    5,799Auf GitHub ansehen↗

    attrs is a Python library that automatically generates initialization, representation, equality, hashing, and ordering methods from declarative class attribute definitions. At its core, it provides a class decorator metaprogramming framework that intercepts class creation to rewrite the class body, producing dunder methods without manual boilerplate. The library includes a comprehensive attribute validation toolkit with built-in validators for type checks, range constraints, regex matching, length limits, and logical composition of validation rules. The library distinguishes itself through it

    Generates equality and ordering methods based on selected attributes for comparing and sorting instances.

    Python
    Auf GitHub ansehen↗5,799
  1. Home
  2. Software Engineering & Architecture
  3. Equality and Ordering Interfaces