Skip to Main content Skip to Navigation
New interface
Conference papers

Extrinsically Typed Operational Semantics for Functional Languages

Abstract : 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.
Complete list of metadata

Cited literature [50 references]  Display  Hide  Download
Contributor : Dale Miller Connect in order to contact the contributor
Submitted on : Monday, November 16, 2020 - 11:55:51 AM
Last modification on : Friday, November 18, 2022 - 9:28:25 AM
Long-term archiving on: : Wednesday, February 17, 2021 - 6:54:55 PM


Files produced by the author(s)


  • 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⟩



Record views


Files downloads