Semantics in Skel and Necro - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2022

Semantics in Skel and Necro

Sémantiques avec Skel et Necro

Résumé

We present Skel, a meta language designed to describe the semantics of programming languages, and Necro, a set of tools to manipulate said descriptions. We show how Skel, although minimal, can faithfully and formally capture informal specifications. We also show how we can use these descriptions to generate OCaml interpreters and Coq formalizations of the specified languages.
Nous présentons Skel, un méta-langage pour décrire les sémantiques de langages de programmation, et Necro, un ensemble d'outils pour manipuler lesdites descriptions. Nous montrons comment Skel, bien que minimal, peut capturer formellement et fidèlement des spécifications informelles. Nous montrons aussi comment on peut utiliser ces descriptions pour générer des interpréteurs OCaml et des formalisation Coq des langages spécifiés.
Fichier principal
Vignette du fichier
paper.pdf (773.58 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03784478 , version 1 (23-09-2022)

Licence

Paternité

Identifiants

  • HAL Id : hal-03784478 , version 1

Citer

Louis Noizet, Alan Schmitt. Semantics in Skel and Necro. ICTCS 2022 - Italian Conference on Theoretical Computer Science, Sep 2022, Rome, Italy. pp.1-17. ⟨hal-03784478⟩
71 Consultations
134 Téléchargements

Partager

Gmail Facebook X LinkedIn More