Compiling Functional Types to Relational Specifications for Low Level Imperative Code - Archive ouverte HAL Access content directly
Conference Papers Year : 2009

Compiling Functional Types to Relational Specifications for Low Level Imperative Code

Nick Benton
  • Function : Author
  • PersonId : 855965
Nicolas Tabareau

Abstract

We describe a semantic type soundness result, formalized in the Coq proof assistant, for a compiler from a simple functional language into an idealized assembly language. Types in the high-level language are interpreted as binary relations, built using both second-order quantification and separation, over stores and values in the low-level machine.
Fichier principal
Vignette du fichier
compiler_relation.pdf (362.91 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-00341404 , version 1 (25-11-2008)

Identifiers

  • HAL Id : hal-00341404 , version 1

Cite

Nick Benton, Nicolas Tabareau. Compiling Functional Types to Relational Specifications for Low Level Imperative Code. Types in Language Design and Implementation, Jan 2009, Savannah, United States. ⟨hal-00341404⟩
168 View
171 Download

Share

Gmail Facebook X LinkedIn More