Extrinsically Typed Operational Semantics for Functional Languages - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2020

Extrinsically Typed Operational Semantics for Functional Languages


We present a type system over language definitions that classifies parts of the operational semantics of a language in input, and models a common language design organization. The resulting typing discipline guarantees that the language at hand is automatically type sound. Thanks to the use of types to model language design, our type checker has a high-level view on the language being analyzed and can report messages using the same jargon of language designers. We have implemented our type system in the LANG-N-CHECK tool, and we have applied it to derive the type soundness of several functional languages, including those with recursive types, polymorphism, exceptions, lists, sums, and several common types and operators.
Fichier principal
Vignette du fichier
sle2020.pdf (745.46 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-03007256 , version 1 (16-11-2020)


  • HAL Id : hal-03007256 , version 1


Matteo Cimini, Dale Miller, Jeremy G Siek. Extrinsically Typed Operational Semantics for Functional Languages. SLE 2020 - 13th ACM SIGPLAN/International Conference on Software Language Engineering, Nov 2020, Virtual, United States. ⟨hal-03007256⟩
64 View
141 Download


Gmail Facebook X LinkedIn More