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

5 repository-uri

Awesome GitHub RepositoriesPattern Bindings

Language syntax for binding values to variables during pattern matching.

Distinct from Binding Modifiers: Focuses on language-level variable binding during pattern matching rather than UI data binding.

Explore 5 awesome GitHub repositories matching programming languages & runtimes · Pattern Bindings. Refine with filters or upvote what's useful.

Awesome Pattern Bindings GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • rust-lang/bookAvatar rust-lang

    rust-lang/book

    17,930Vezi pe 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

    Extracts and binds values from pattern matches into the current scope.

    Rustbookmdbookrust
    Vezi pe GitHub↗17,930
  • purescript/purescriptAvatar purescript

    purescript/purescript

    8,832Vezi pe GitHub↗

    PureScript is a statically typed, purely functional programming language that compiles to JavaScript. It is designed as a cross-platform frontend language for building safe web applications, utilizing a static type system and a JavaScript compiler to ensure program correctness across browser and server environments. The language is distinguished by its emphasis on mathematical purity, featuring a robust type system with first-class support for monads. It provides a sophisticated toolset for static verification, including algebraic data types, type classes, and automatic type inference to reje

    Assigns names to matched patterns to reference the entire structure while destructuring components.

    Haskellalt-jshaskelljavascript
    Vezi pe GitHub↗8,832
  • rust-lang/rust-by-exampleAvatar rust-lang

    rust-lang/rust-by-example

    8,026Vezi pe GitHub↗

    This project is an interactive programming education resource and tutorial designed for learning the Rust programming language and systems programming concepts. It provides a collection of runnable and editable code examples that serve as a practical reference for language syntax and implementation. The resource features an interactive code sandbox that allows users to execute and test code snippets in real time. It emphasizes the verification of technical accuracy by executing embedded code blocks during the build process to ensure all examples remain functional. The content covers a compre

    Shows how to use diverging blocks as fallbacks during pattern matching.

    Handlebars
    Vezi pe GitHub↗8,026
  • unisonweb/unisonAvatar unisonweb

    unisonweb/unison

    6,487Vezi pe GitHub↗

    Capture matched values into named variables that are accessible within the match body.

    Haskellhacktoberfesthaskellprogramming-language
    Vezi pe GitHub↗6,487
  • tc39/proposal-pattern-matchingAvatar tc39

    tc39/proposal-pattern-matching

    5,782Vezi pe GitHub↗

    This is a TC39 proposal to add declarative pattern matching syntax to the ECMAScript language. It introduces a match expression that allows developers to inspect and branch on data structures using patterns with destructuring, guards, and logical combinators. The proposal defines a custom matcher protocol via a well-known symbol, enabling objects to implement user-defined matching logic with arbitrary extraction and decomposition. The proposal supports matching against literal primitives using SameValue equality with special handling for signed zero and NaN, as well as relational comparison

    Binds matched sub-values to variables using var/let/const semantics with rest patterns for arrays and objects.

    HTML
    Vezi pe GitHub↗5,782
  1. Home
  2. Programming Languages & Runtimes
  3. Pattern Bindings

Explorează sub-etichetele

  • Diverging FallbacksPattern matches that trigger a diverging execution path (like panic) when no match is found. **Distinct from Pattern Bindings:** Distinct from general pattern binding by focusing on the diverging (non-returning) behavior of the fallback.