awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesConstant Value Inference

Whole-program analysis to determine constant values and refine types across a compiled module.

Distinguishing note: None of the candidates cover compiler-level constant propagation or inference across a binary module.

Explore 3 awesome GitHub repositories matching programming languages & runtimes · Constant Value Inference. Refine with filters or upvote what's useful.

Awesome Constant Value Inference GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • webassembly/binaryenAvatar de WebAssembly

    WebAssembly/binaryen

    8,354Voir sur GitHub↗

    Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ

    Performs whole-program analysis to determine constant values and refine types across the entire module.

    WebAssemblyc-plus-pluscompilersemscripten
    Voir sur GitHub↗8,354
  • microsoft/typespecAvatar de microsoft

    microsoft/typespec

    5,781Voir sur GitHub↗

    TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas

    Declares named constants with optional type annotations and type inference from initializers.

    Javajson-schemaopenapi3protobuf
    Voir sur GitHub↗5,781
  • chai2010/go-ast-bookAvatar de chai2010

    chai2010/go-ast-book

    5,510Voir sur GitHub↗

    go-ast-book est une collection de ressources éducatives et techniques axées sur l'analyse des arbres de syntaxe abstraite (AST), le développement de compilateurs et la vérification de code statique. Il fournit des guides et manuels pour parser, parcourir et analyser le code source Go afin d'en extraire la signification sémantique. Le projet sert de référence pour construire des frontends de compilateurs, couvrant la traduction de code de haut niveau en représentations intermédiaires et en formes d'assignation statique unique (SSA). Il fournit également des instructions pour utiliser ces techniques afin de développer des outils de langage et effectuer de l'analyse de code statique. Les ressources couvrent un large éventail de capacités d'analyse statique, incluant la tokenisation lexicale, le parsing structurel des expressions et déclarations, et le suivi des coordonnées pour les fichiers sources. Il détaille également les processus d'analyse sémantique tels que la résolution d'identifiants, la vérification de la correction des types et l'analyse du flux de contrôle pour la concurrence et l'exécution différée.

    Retrieves constant names, assigned values, and type constraints from the abstract syntax tree.

    Go
    Voir sur GitHub↗5,510
  1. Home
  2. Programming Languages & Runtimes
  3. Constant Value Inference

Explorer les sous-tags

  • Named Constant DeclarationsDeclares named constants with optional type annotations, inferring exact types from initializers when omitted. **Distinct from Constant Value Inference:** Distinct from Constant Value Inference: focuses on declaring named constants in API definitions, not whole-program constant propagation.