awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 مستودعات

Awesome GitHub RepositoriesEquality Operators

Language-level operators for verifying value equivalence and identity.

Distinct from Equality Validators: Distinct from Equality Validators: focuses on language-level operator implementation rather than validation logic.

Explore 15 awesome GitHub repositories matching software engineering & architecture · Equality Operators. Refine with filters or upvote what's useful.

Awesome Equality Operators GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • rust-lang/bookالصورة الرمزية لـ rust-lang

    rust-lang/book

    17,930عرض على GitHub↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Provides operators to check if two instances are equivalent.

    Rustbookmdbookrust
    عرض على GitHub↗17,930
  • chalarangelo/30-seconds-of-interviewsالصورة الرمزية لـ Chalarangelo

    Chalarangelo/30-seconds-of-interviews

    12,143عرض على GitHub↗

    This project is a technical interview study guide and a markdown-driven static site designed to help developers prepare for coding screenings. It serves as a curated collection of common technical questions and expert answers, functioning as a comprehensive educational resource. The platform provides a structured curriculum and reference materials across several key domains. This includes a JavaScript language reference covering programming fundamentals, a frontend engineering curriculum focused on UI patterns and responsive design, and a web security knowledge base detailing attack vectors a

    Explains loose equality comparisons that allow for type coercion between operands.

    JavaScriptawesome-listcsseducation
    عرض على GitHub↗12,143
  • greatfrontend/top-javascript-interview-questionsالصورة الرمزية لـ greatfrontend

    greatfrontend/top-javascript-interview-questions

    9,685عرض على GitHub↗

    This project is a technical interview preparation resource focused on JavaScript. It provides a collection of common technical questions, detailed answers, and conceptual quizzes designed to help users master core language fundamentals and browser APIs. The resource utilizes an interactive infrastructure that includes a coding workspace with in-browser runtime execution and an automated test suite to validate code correctness. It organizes content through curated learning paths and modular concept mapping to decompose complex language fundamentals into searchable study modules. The curriculu

    Explains the difference between abstract and strict equality operators to avoid type coercion bugs.

    MDXfront-end-developmentinterviewsjavascript
    عرض على GitHub↗9,685
  • sebastianbergmann/comparatorالصورة الرمزية لـ sebastianbergmann

    sebastianbergmann/comparator

    7,053عرض على GitHub↗

    This library is a data assertion tool and equality logic framework for PHP. It provides utilities to verify that two values, nested objects, or complex data types match based on their internal contents. The project distinguishes itself through the use of custom matching rules and configurable precision. It allows for the comparison of floating point numbers and dates using a defined margin of error to account for numeric precision loss. The framework covers deep value equality verification across scalars, arrays, and nested objects. It implements strict type enforcement to prevent implicit c

    Prevents implicit type conversion during comparison to ensure that only identical data types are considered equal.

    PHP
    عرض على GitHub↗7,053
  • rockstarlang/rockstarالصورة الرمزية لـ RockstarLang

    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

    Checks strict equality using the lyrical 'is really' operator, verifying both value and type identity.

    JavaScript
    عرض على GitHub↗6,882
  • ecrmnn/collect.jsالصورة الرمزية لـ ecrmnn

    ecrmnn/collect.js

    6,571عرض على GitHub↗

    collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio

    Uses strict equality by default for collection comparisons, eliminating the need for separate strict methods.

    JavaScriptcollectionlaravellaravel-collections
    عرض على GitHub↗6,571
  • scala/scala3الصورة الرمزية لـ scala

    scala/scala3

    6,261عرض على GitHub↗

    Scala 3 is an open-source, statically typed programming language that compiles to JVM bytecode, combining object-oriented and functional programming paradigms. Its core identity is defined by a sophisticated type system that includes traits, generics, union types, and a dependent object type system where types can depend on runtime values through path-dependent and singleton types. The language distinguishes itself through several advanced type-level and metaprogramming capabilities. It features a contextual abstraction mechanism using given instances and using clauses for compile-time implic

    Enforces type-safe equality comparisons through a canEqual method preventing unintended type comparisons at compile time.

    Scalacompilerdottyepfl
    عرض على GitHub↗6,261
  • crytic/slitherالصورة الرمزية لـ crytic

    crytic/slither

    6,141عرض على GitHub↗

    Flags use of strict equalities that can be easily manipulated by an attacker.

    Pythonethereumsoliditystatic-analysis
    عرض على GitHub↗6,141
  • tape-testing/tapeالصورة الرمزية لـ tape-testing

    tape-testing/tape

    5,802عرض على GitHub↗

    Tape is a TAP-producing test framework for Node.js that provides assertions, spies, subtests, and isolated test harnesses. It functions as both a test runner and an assertion library, outputting results in the Test Anything Protocol format for machine or human consumption. The framework manages test execution through callback-based async control, plan-based auto termination, and subtest stack isolation. It includes a spy wrapper system that replaces object methods with call-recording wrappers that restore originals during teardown, along with a teardown callback registry that collects and exe

    Verifies strict equality between values using Object.is comparison.

    JavaScript
    عرض على GitHub↗5,802
  • stdlib-js/stdlibالصورة الرمزية لـ stdlib-js

    stdlib-js/stdlib

    5,735عرض على GitHub↗

    Verifies that two values are strictly equal and reports the result as a TAP assertion.

    JavaScriptjavascriptjslibrary
    عرض على GitHub↗5,735
  • fzyzcjy/flutter_rust_bridgeالصورة الرمزية لـ fzyzcjy

    fzyzcjy/flutter_rust_bridge

    5,106عرض على GitHub↗

    flutterrustbridge is a code generation tool that automatically creates type‑safe Dart bindings for Rust functions, enabling direct cross‑language calls between Flutter and a Rust backend. It provides an async FFI adapter that transforms synchronous Rust functions into Dart async methods with background thread management, a cross‑language object manager that wraps persistent Rust structs as Dart objects preserving state across calls, and trait object interop that converts Rust traits into Dart abstract classes for seamless bidirectional use. The project handles the full lifecycle of integrat

    Derives equality and hash code methods on Dart wrappers from Rust struct implementations for consistent value semantics.

    Dartbindgendartffi
    عرض على GitHub↗5,106
  • dry-python/returnsالصورة الرمزية لـ dry-python

    dry-python/returns

    4,310عرض على GitHub↗

    Returns هي مكتبة برمجة وظيفية لـ Python توفر حاويات آمنة من حيث النوع لإدارة الحالة، ومعالجة الأخطاء، والاختيارية. تعمل كمكتبة حاويات مونادية (monadic) وإطار عمل لمعالجة الأخطاء آمن من حيث النوع، حيث تستبدل كتل try-catch التقليدية وفحوصات null بحاويات Result و Optional لمعاملة الاستثناءات كبيانات. يتميز المشروع باستخدامه لمكون إضافي متخصص للتحليل الثابت Mypy للتحقق من خطوط الأنابيب الوظيفية ومحاكاة الأنواع ذات الرتب الأعلى. يوفر آليات لعزل الآثار الجانبية من خلال حاويات IO ويقدم إطار عمل لحقن التبعية الآمن من حيث النوع الذي يؤجل توفير التبعيات حتى التنفيذ النهائي للحساب. تغطي المكتبة نطاقاً واسعاً من البدائيات الوظيفية، بما في ذلك التجزئة (currying)، والتطبيق الجزئي، وتكوين خطوط أنابيب البيانات التصريحية. تدعم إدارة سير العمل غير المتزامن عن طريق تغليف الـ coroutines في حاويات لسلسلة العمليات غير المحظورة وتتضمن أدوات مساعدة لإدارة دورة حياة الموارد والتحقق من القوانين الجبرية للحاويات المخصصة.

    Provides compile-time enforcement of type-safe equality comparisons to prevent unintended comparisons between unrelated types.

    Python
    عرض على GitHub↗4,310
  • apache/ageالصورة الرمزية لـ apache

    apache/age

    4,236عرض على GitHub↗

    Apache AGE is a graph database extension for PostgreSQL that adds openCypher graph query capabilities directly within the relational database environment. It functions as a loadable extension that translates Cypher graph traversal queries into SQL expressions, enabling users to run pattern matching and path analysis alongside standard SQL operations within a single database instance. The extension stores labeled, directed property graphs as isolated schemas with internal relational tables for vertices, edges, and labels, preventing cross-graph interference. It supports hybrid query execution

    Distinguishes between strict equality and equivalence semantics in Cypher queries, a key language feature.

    Cage-databaseagensgraphanalytics
    عرض على GitHub↗4,236
  • thomhurst/tunitالصورة الرمزية لـ thomhurst

    thomhurst/TUnit

    3,744عرض على GitHub↗

    TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source generation for test discovery and mock creation, ensuring compatibility with Native AOT and IL trimming by eliminating the need for runtime reflection and proxies. The framework provides specialized capabilities for integration testing, including the management of distributed application lifecycles, isolated database schemas, and the correlation of telemetry and logs across process boundaries via OTLP. It also includes an HTTP testing utility to intercept network exchanges and mock AP

    Checks if two strings are equal using a variety of configurable comparison options.

    C#csharpdotnettest
    عرض على GitHub↗3,744
  • sivan/javascript-style-guideالصورة الرمزية لـ sivan

    sivan/javascript-style-guide

    1,999عرض على GitHub↗

    يوفر هذا المشروع مجموعة شاملة من معايير واتفاقيات البرمجة المصممة لضمان أنماط تطوير موحدة عبر قواعد كود JavaScript. يعمل كإطار عمل قائم على التهيئة للتحليل الثابت، حيث يضع قواعد تحكم بناء الجملة، والهيكل، والمتطلبات الأسلوبية لمنع أخطاء البرمجة الشائعة وتقليل الديون التقنية. يتميز الدليل بفرض ممارسات هيكلية محددة، مثل استخدام بناء الجملة الحرفي لإنشاء الكائنات والمصفوفات وفرض مقارنات المساواة الصارمة لتجنب التحويل الضمني للأنواع. كما يؤكد على إدارة المتغيرات المنضبطة من خلال طلب إعلانات صريحة في أعلى نطاقات الوظائف، مما يمنع تلوث مساحة الاسم ويخفف من المشكلات المتعلقة برفع المتغيرات (hoisting). بعيداً عن هذه القواعد الأساسية، يغطي المشروع مجموعة واسعة من معايير التطوير، بما في ذلك اتفاقيات التسمية، وتغليف الوحدات، وممارسات التوثيق. كما يتضمن إرشادات موجهة نحو الأداء لبيئات المتصفح، مع التركيز على استعلام العناصر الفعال واستراتيجيات تفاعل DOM للحفاظ على استجابة التطبيق.

    Enforces strict equality comparisons across the codebase to eliminate runtime bugs caused by type coercion.

    عرض على GitHub↗1,999
  1. Home
  2. Software Engineering & Architecture
  3. Execution Control
  4. Equality Validators
  5. Equality Operators

استكشف الوسوم الفرعية

  • Automatic Equality DerivationsAutomatically generates equality and hash code methods on managed classes based on native struct implementations. **Distinct from Equality Operators:** Distinct from Equality Operators: focuses on generating equality implementations from native code rather than general operator usage.
  • Compile-Time Equality GuardsType-safe equality comparisons enforced through a canEqual method that prevents unintended comparisons between unrelated types at compile time. **Distinct from Equality Operators:** Distinct from Equality Operators: focuses on compile-time type-safe equality enforcement, not just operator implementation.
  • Equality Versus Equivalence DistinctionsUses strict equality for operators and equivalence for grouping, treating null values as equal only in equivalence contexts. **Distinct from Equality Operators:** Distinct from Equality Operators: focuses on the distinction between strict equality and equivalence semantics, not general operator implementation.
  • Loose Equality AssertionsVerifies that two values are loosely equal using the double-equals operator. **Distinct from Equality Operators:** Distinct from Equality Operators: focuses on assertion-level loose equality rather than language operator implementation.
  • Manipulable Equality DetectorsFlags use of strict equalities that can be easily manipulated by an attacker. **Distinct from Equality Operators:** Distinct from Equality Operators: focuses on detecting manipulable strict equalities in smart contracts, not general equality operator implementation.
  • Strict Equality Assertions2 وسوم فرعيةVerifies that two values are strictly equal using the Object.is comparison method. **Distinct from Equality Operators:** Distinct from Equality Operators: focuses on assertion-level strict equality rather than language operator implementation.
  • Strict Inequality AssertionsVerifies that two values are not strictly equal and reports the result as a TAP assertion. **Distinct from Strict Equality Assertions:** Distinct from Strict Equality Assertions: checks that values are not strictly equal, rather than verifying they are equal.
  • Type-Safe Equality EnforcementsCompile-time enforcement of type-safe equality comparisons through a canEqual method preventing unintended comparisons between unrelated types. **Distinct from Equality Operators:** Distinct from Equality Operators: focuses on compile-time type-safe equality enforcement, not just operator implementation.