Semantics in Skel and Necro - Inria - Institut national de recherche en sciences et technologies du numérique
Conference Papers Year : 2022

Semantics in Skel and Necro

Sémantiques avec Skel et Necro

Abstract

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
Origin Files produced by the author(s)

Dates and versions

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

Licence

Identifiers

  • HAL Id : hal-03784478 , version 1

Cite

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⟩
99 View
165 Download

Share

More