Semantics of an effect analysis for exceptions

  • Authors:
  • Nick Benton;Peter Buchlovsky

  • Affiliations:
  • Microsoft Research;University of Cambridge Computer Laboratory

  • Venue:
  • TLDI '07 Proceedings of the 2007 ACM SIGPLAN international workshop on Types in languages design and implementation
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We give a semantics to a polymorphic effect analysis that tracks possibly-thrown exceptions and possible non-termination for a higher-order language. The semantics is defined using partial equivalence relations over a standard monadic, domain-theoretic model of the original language and establishes the correctness of both the analysis itself and of the contextual program transformations that it enables.