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.
Domains
Computation and Language [cs.CL]Origin | Files produced by the author(s) |
---|