awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • nim-lang/nimnim-lang 的头像

    nim-lang/Nim

    18,071在 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
    在 GitHub 上查看↗18,071
  • rockstarlang/rockstarRockstarLang 的头像

    RockstarLang/rockstar

    6,882在 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
    在 GitHub 上查看↗6,882
  • rust-lang/rfcsrust-lang 的头像

    rust-lang/rfcs

    6,406在 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
    在 GitHub 上查看↗6,406
  • rhaiscript/rhairhaiscript 的头像

    rhaiscript/rhai

    5,453在 GitHub 上查看↗

    Rhai is an embedded scripting engine and dynamically typed language designed for integration into Rust applications. It functions as an abstract syntax tree compiler and native interop layer, allowing developers to map Rust types and functions into a scripting environment for bidirectional communication. The project serves as a framework for creating customizable domain-specific languages. It allows for the definition of custom operators, syntax, and restricted execution environments, enabling the creation of specialized languages with tailored functional sets. The engine covers a broad rang

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

    Rustembeddedembedded-scripting-languageno-std
    在 GitHub 上查看↗5,453
  • xtensor-stack/xtensorxtensor-stack 的头像

    xtensor-stack/xtensor

    3,748在 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
    在 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

探索子标签

  • Compound Assignment Operators2 个子标签Traits 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.