awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repository-uri

Awesome GitHub RepositoriesTrait-Based Polymorphism

Defining shared behavior across different types using traits to enable generic constraints.

Distinct from Generic Traits: Focuses on the general concept of shared behavior rather than traits that are themselves generic

Explore 5 awesome GitHub repositories matching programming languages & runtimes · Trait-Based Polymorphism. Refine with filters or upvote what's useful.

Awesome Trait-Based Polymorphism GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • kaisery/trpl-zh-cnAvatar KaiserY

    KaiserY/trpl-zh-cn

    5,501Vezi pe GitHub↗

    Acest proiect este o resursă educațională localizată pentru învățarea limbajului de programare Rust, oferind un ghid cuprinzător și specificații tehnice traduse în chineză simplificată. Servește ca instrument de instruire pentru studierea idiomurilor limbajului, gestionarea memoriei și sistemele de tipuri. Repository-ul se concentrează pe localizarea documentației software, convertind ghidurile oficiale în chineză simplificată pentru a crește accesibilitatea pentru vorbitorii non-nativi de engleză. Utilizează un sistem bazat pe markdown pentru a organiza conținutul și suportă exportul în formate multiple către HTML static, PDF și EPUB pentru vizualizare web și offline. Conținutul acoperă o gamă largă de domenii tehnice Rust, inclusiv primitive de gestionare a memoriei precum ownership și borrowing, design avansat de limbaj implicând traits și generics, și strategii cuprinzătoare de gestionare a erorilor. De asemenea, detaliază fundamentele programării, modelarea datelor și utilizarea instrumentelor de productivitate pentru dezvoltatori pentru gestionarea build-urilor și a dependențelor.

    Explains how to specify sets of methods that different types must implement to enable generic code restrictions.

    Markdownpdfrust-booktypst
    Vezi pe GitHub↗5,501
  • dimforge/nalgebraAvatar dimforge

    dimforge/nalgebra

    4,745Vezi pe GitHub↗

    nalgebra este o bibliotecă de algebră liniară pentru Rust care oferă operații cu matrice și vectori cu suport pentru dimensiuni atât la compilare, cât și la runtime. Funcționează ca o bibliotecă de analiză numerică și o bibliotecă de matrice rare (sparse matrix), oferind un framework matematic capabil să ruleze în medii embedded și WebAssembly fără a necesita biblioteca standard Rust. Proiectul se distinge ca o bibliotecă de transformări geometrice, utilizând coordonate omogene, cuaternioni și izometrii pentru a gestiona rotații 3D, translații și proiecții. Implementează o varietate de descompuneri de matrice — inclusiv LU, QR, Cholesky, SVD și eigendecomposition — pentru a rezolva sisteme liniare și a analiza matrice. Biblioteca acoperă arii largi de capabilități, inclusiv calcul geometric pentru transformări spațiale, utilitare de computer graphics pentru compunerea matricelor de proiecție și exportul datelor pentru shadere, precum și gestionarea specializată a matricelor rare folosind stocarea comprimată pe rânduri și coloane. Oferă, de asemenea, instrumente de gestionare a datelor pentru inițializarea matricelor, redimensionare și parsarea fișierelor Matrix Market.

    Uses generic traits to provide a consistent interface for different matrix decompositions and linear solvers.

    Rustalgebralinear-algebramatrix
    Vezi pe GitHub↗4,745
  • petgraph/petgraphAvatar petgraph

    petgraph/petgraph

    3,938Vezi pe GitHub↗

    petgraph este o bibliotecă de structuri de date de tip graf pentru limbajul de programare Rust. Oferă o colecție de instrumente pentru reprezentarea și manipularea grafurilor, funcționând ca un instrument de analiză a rețelelor și o suită cuprinzătoare de algoritmi pentru grafuri. Biblioteca se integrează cu Graphviz DOT pentru importul, exportul și parsarea datelor de graf pentru a facilita vizualizarea. Se distinge prin oferirea de capabilități specializate de analiză a rețelelor, cum ar fi detectarea clicurilor, a muchiilor de tip bridge, a punctelor de articulare și a izomorfismelor de subgrafuri. Suprafața sa computațională acoperă o gamă largă de algoritmi, inclusiv calcule pentru cel mai scurt drum, analiza fluxului în rețea, calculul arborelui de acoperire minim și sortarea topologică a nodurilor. Biblioteca suportă, de asemenea, generarea de grafuri sintetice pentru simulare și testare, precum și filtrarea componentelor grafului pentru a crea vizualizări virtuale ale datelor. Implementarea utilizează referențierea nodurilor bazată pe index și reprezentări de tip listă de adiacență pentru a gestiona conectivitatea grafului și optimizarea memoriei.

    Defines common graph behaviors via generic interfaces to allow different internal storage layouts.

    Rustgraph-algorithmsrust
    Vezi pe GitHub↗3,938
  • nrc/r4cpppAvatar nrc

    nrc/r4cppp

    3,857Vezi pe GitHub↗

    This project is an educational resource and technical reference library designed to assist experienced systems engineers in transitioning from C++ to Rust. It provides a structured curriculum that maps familiar programming patterns, syntax, and memory management techniques to their counterparts in the Rust ecosystem. The platform focuses on bridging the mental model gap between manual memory management and Rust’s ownership and borrowing rules. By aligning complex type systems, trait-based polymorphism, and template metaprogramming, it clarifies how to achieve performance parity through zero-c

    Clarifies how trait-based polymorphism and generic types in Rust serve as equivalents to C++ template metaprogramming.

    Rust
    Vezi pe GitHub↗3,857
  • raml-org/raml-specAvatar raml-org

    raml-org/raml-spec

    3,850Vezi pe GitHub↗

    RAML is a declarative YAML-based specification language used for modeling RESTful interfaces and data structures. It functions as a contract-first API framework and modeling standard, establishing a formal agreement for service communication and a single source of truth before implementation begins. The specification enables the automation of functional mock servers and the generation of language-specific client SDKs directly from the definition files. It supports a modular approach to API design through the use of external libraries, overlays for extending contracts, and reusable traits and

    Applies reusable sets of methods and headers to multiple endpoints to ensure consistency across similar API resources.

    Vezi pe GitHub↗3,850
  1. Home
  2. Programming Languages & Runtimes
  3. Generic Types
  4. Generic Traits
  5. Trait-Based Polymorphism

Explorează sub-etichetele

  • API Behavioral TraitsReusable sets of methods and headers applied to API endpoints to ensure consistency. **Distinct from Trait-Based Polymorphism:** Distinct from Trait-Based Polymorphism: applies to HTTP interface behaviors rather than language-level type polymorphism.
  • Algebraic DispatchUse of traits to provide a consistent interface for different linear algebra solvers and decompositions. **Distinct from Trait-Based Polymorphism:** Specializes trait-based polymorphism for the specific domain of linear algebra dispatch.
  • Graph AbstractionsGeneric interfaces that abstract graph behaviors to support different internal storage layouts. **Distinct from Trait-Based Polymorphism:** Applies trait-based polymorphism specifically to graph data structures rather than general type constraints.