Compiling functional types to relational specifications for low level imperative code

  • Authors:
  • Nick Benton;Nicolas Tabareau

  • Affiliations:
  • Microsoft Research, Cambridge, United Kingdom;Universite Denis Diderot, Paris, France

  • Venue:
  • Proceedings of the 4th international workshop on Types in language design and implementation
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

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.