Skip to Main content Skip to Navigation
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 metadatas

Cited literature [50 references]  Display  Hide  Download

https://hal.inria.fr/hal-03007256
Contributor : Dale Miller <>
Submitted on : Monday, November 16, 2020 - 11:55:51 AM
Last modification on : Tuesday, November 17, 2020 - 3:30:09 AM

File

sle2020.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-03007256, version 1

Collections

Citation

Matteo Cimini, Dale Miller, Jeremy 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⟩

Share

Metrics

Record views

26

Files downloads

28