Relational semantics for effect-based program transformations with dynamic allocation

Nick Benton, Andrew Kennedy, Lennart Beringer, Martin Hofmann

Research output: Chapter in Book/Report/Conference proceedingConference contribution

27 Scopus citations

Abstract

We give a denotational semantics to a region-based effect system tracking reading, writing and allocation in a higher-order language with dynamically allocated integer references. Effects are interpreted in terms of the preservation of certain binary relations on the store, parameterized by region-indexed partial bijections on locations. The semantics validates a number of effect-dependent program equivalences and can thus serve as a foundation for effect-based compiler transformations.

Original languageEnglish (US)
Title of host publicationPPDP'07
Subtitle of host publicationProceedings of the 9th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming
Pages87-96
Number of pages10
DOIs
StatePublished - 2007
Externally publishedYes
Event9th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, PPDP'07 - Wroclaw, Poland
Duration: Jul 14 2007Jul 16 2007

Publication series

NamePPDP'07: Proceedings of the 9th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming

Conference

Conference9th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, PPDP'07
Country/TerritoryPoland
CityWroclaw
Period7/14/077/16/07

All Science Journal Classification (ASJC) codes

  • Software

Keywords

  • Logical relations
  • Parametricity
  • Program transformation
  • Region analysis
  • Type and effect systems

Fingerprint

Dive into the research topics of 'Relational semantics for effect-based program transformations with dynamic allocation'. Together they form a unique fingerprint.

Cite this