A game semantics of linearly used continuations

  • Authors:
  • James Laird

  • Affiliations:
  • COGS, University of Sussex, UK

  • Venue:
  • FOSSACS'03/ETAPS'03 Proceedings of the 6th International conference on Foundations of Software Science and Computation Structures and joint European conference on Theory and practice of software
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an analysis of the "linearly used continuation passing interpretation" of functional languages, based on game semantics. This consists of a category of games with a coherence condition on moves --yielding a fully abstract model of an affine type-theory--and a syntax-independent and full embedding of a category of HO-style "well-bracketed" games into it. We show that this embedding corresponds precisely to linear CPS interpretation in its action on a games model of the call-by-value (untyped) λ-calculus, yielding a proof of full abstraction for the associated translation.