Relational semantics for effect-based program transformations with dynamic allocation

  • Authors:
  • Nick Benton;Andrew Kennedy;Lennart Beringer;Martin Hofmann

  • Affiliations:
  • Microsoft Research;Microsoft Research;LMU;LMU

  • Venue:
  • Proceedings of the 9th ACM SIGPLAN international conference on Principles and practice of declarative programming
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

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.