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
·

5 repositorios

Awesome GitHub RepositoriesOperator Overloading

Mechanisms for redefining standard operators to provide custom behavior for user-defined types.

Distinct from Custom Module Implementations: Distinct from Custom Module Implementations: focuses on language-level operator overloading rather than module-level integration.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Operator Overloading. Refine with filters or upvote what's useful.

Awesome Operator Overloading GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • nim-lang/nimAvatar de nim-lang

    nim-lang/Nim

    18,071Ver en GitHub↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Enables intuitive getter and setter interfaces by overloading assignment and access operators.

    Nimcompilerefficienthacktoberfest
    Ver en GitHub↗18,071
  • rockstarlang/rockstarAvatar de RockstarLang

    RockstarLang/rockstar

    6,882Ver en GitHub↗

    Rockstar is an esoteric programming language whose syntax is inspired by 1980s hard rock and heavy metal lyrics, making programs read like song lyrics. It uses poetic number literals, where the length of each word in a phrase is parsed as a decimal digit to initialize numeric variables, and pronoun-based variable references, where words like "it" and "they" resolve to the most recently assigned or compared variable at runtime. The language can be compiled to WebAssembly and run inside a web page for in-browser code execution. The language distinguishes itself through a lyric-driven parsing sy

    Supports chaining compound assignments like += in a single expression for concise variable updates.

    JavaScript
    Ver en GitHub↗6,882
  • rust-lang/rfcsAvatar de rust-lang

    rust-lang/rfcs

    6,406Ver en GitHub↗

    The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com

    Defines traits for compound assignment operator overloading in Rust's type system.

    Markdownrfcrfc-processrust
    Ver en GitHub↗6,406
  • rhaiscript/rhaiAvatar de rhaiscript

    rhaiscript/rhai

    5,453Ver en GitHub↗

    Rhai es un motor de scripting embebido y lenguaje de tipado dinámico diseñado para integrarse en aplicaciones Rust. Funciona como un compilador de árboles de sintaxis abstracta (AST) y una capa de interoperabilidad nativa, permitiendo a los desarrolladores mapear tipos y funciones de Rust en un entorno de scripting para comunicación bidireccional. El proyecto sirve como framework para crear lenguajes específicos de dominio (DSL) personalizables. Permite definir operadores, sintaxis y entornos de ejecución restringidos, facilitando la creación de lenguajes especializados con conjuntos funcionales a medida. El motor cubre una amplia gama de capacidades, incluyendo sandboxing con límites de recursos para una ejecución segura, organización modular del código y procesamiento integral de datos para tipos numéricos, de cadena y binarios. También proporciona herramientas para la manipulación de AST, serialización del estado de ejecución y observabilidad en tiempo de ejecución mediante la inspección del stack de llamadas y interfaces de depuración. Está diseñado para despliegue multiplataforma en cualquier CPU o sistema operativo compatible con el compilador nativo.

    Provides shorthand operators that combine binary operations with assignment in a single expression.

    Rustembeddedembedded-scripting-languageno-std
    Ver en GitHub↗5,453
  • xtensor-stack/xtensorAvatar de xtensor-stack

    xtensor-stack/xtensor

    3,748Ver en GitHub↗

    xtensor is a C++ multidimensional array library for numerical computing that provides N-dimensional containers with an interface mirroring the NumPy API. It utilizes a lazy evaluation expression engine to defer numerical computations until assignment, which minimizes memory allocations and intermediate copies. The library features a foreign memory array adaptor that allows it to wrap external buffers, such as NumPy arrays, to perform numerical operations in-place without duplicating data. It further optimizes performance through lazy broadcasting and a system that manages the lifetime of temp

    Executes compound assignment operations like addition directly on arrays and expressions to modify data in place.

    C++c-plus-plus-14multidimensional-arraysnumpy
    Ver en GitHub↗3,748
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. Extensibility
  5. Plugin Architectures
  6. Developer Authoring Interfaces
  7. Custom Module Implementations
  8. Operator Overloading

Explorar subetiquetas

  • Compound Assignment Operators2 sub-etiquetasTraits that allow custom types to define behavior for operators like +=, -=, and *=. **Distinct from Operator Overloading:** Distinct from Operator Overloading: focuses specifically on compound assignment operators rather than all operator overloading.