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
·

2 repository-uri

Awesome GitHub RepositoriesStatic Contract Analysis

Compile-time verification of function requirements by inlining constraints at the caller site.

Distinct from Runtime Contract Validation: Unlike runtime validation, this focuses specifically on catching contract violations during the compilation phase.

Explore 2 awesome GitHub repositories matching programming languages & runtimes · Static Contract Analysis. Refine with filters or upvote what's useful.

Awesome Static Contract Analysis GitHub Repositories

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

    c3lang/c3c

    5,147Vezi pe GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    Inlines function requirements at the caller site to catch violations during compilation.

    C3c3compilerlanguage
    Vezi pe GitHub↗5,147
  • uber/nullawayAvatar uber

    uber/NullAway

    4,064Vezi pe GitHub↗

    NullAway este un instrument de analiză statică Java și un detector la momentul build-ului, conceput pentru a identifica riscurile de pointer nul. Funcționează ca un verificator de nulitate care utilizează adnotări pentru a verifica dacă referințele nu sunt nule înainte de a fi dereferențiate, prevenind blocajele la runtime. Analizorul implementează standardul JSpecify pentru a asigura adnotări de nulitate consistente în diferite biblioteci Java. Se distinge prin utilizarea unei interfețe de furnizor de servicii pentru a modela comportamentul de nulitate al bibliotecilor terțe care nu au adnotări sursă și prin oferirea de suport specializat pentru codul generat de Lombok. Instrumentul acoperă o gamă largă de capabilități de impunere a siguranței, inclusiv validarea contractului API Java pentru suprascrierile de metode și detectarea preluării valorilor opționale goale. Suprafața sa de analiză se extinde la marcarea nulității la nivel de pachet și la capacitatea de a exclude codul sursă generat din analiză.

    Performs compile-time verification of behavioral contracts to reason about method nullability.

    Javaandroidjavanullability
    Vezi pe GitHub↗4,064
  1. Home
  2. Programming Languages & Runtimes
  3. Static Contract Analysis