Passer à la navigation principale Passer à la recherche Passer au contenu principal

Functional Stream Semantics for a Synchronous Block-Diagram Compiler

  • Inria Paris
  • Université PSL

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Synchronous block-diagram languages have long been formalized as fixpoints of equations defining stream functions. We apply this approach to a compiler verified in an interactive theorem prover, allowing us to restate its end-to-end correctness theorem: if a program is accepted and has no runtime errors, its input/output behavior is preserved in the generated code. In a functional semantics, it is necessary to model all possible behaviors, including erroneous ones. We show that static typing and dependency analyses correctly rule out all errors except those arising from logical and arithmetic operators. Our definitions supplement existing formal ones, especially for the reset operator, which is both useful in itself and a basis of advanced control structures.

langue originaleAnglais
titreProceedings - 2025 40th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2025
EditeurInstitute of Electrical and Electronics Engineers Inc.
Pages609-621
Nombre de pages13
ISBN (Electronique)9798331554644
Les DOIs
étatPublié - 1 janv. 2025
Modification externeOui
Evénement40th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2025 - Singapore, Singapour
Durée: 23 juin 202526 juin 2025

Série de publications

NomProceedings - Symposium on Logic in Computer Science
ISSN (imprimé)1043-6871

Une conférence

Une conférence40th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2025
Pays/TerritoireSingapour
La villeSingapore
période23/06/2526/06/25

Empreinte digitale

Examiner les sujets de recherche de « Functional Stream Semantics for a Synchronous Block-Diagram Compiler ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation