article

A typed lambda-calculus with first-class configurations

  • Journal of Logic and Computation
  • Oxford University Press
Research footprint

At a glance

Citations
0
References
31
Comments
0
Paper overview

Abstract

Abstract Filinski and Griffin have independently succeeded in extending the formulae-as-types notion to deal with continuations. Whereas Griffin adopted control operators primitively, Filinski adopted the duality of functions to construct a symmetric lambda-calculus in which continuations are first-class objects. In this paper, we construct a typed lambda-calculus with first-class configurations consisting of expressions and continuations of the same types. Our calculus corresponds to a natural deduction based on Rumfitt’s bilateralism. Function types are represented as the implication and but-not connectives in intuitionistic and paraconsistent logics, respectively. Our calculus is not only logically consistent, but also computationally consistent. Our calculus with call-by-value and call-by-name strategies correspond to Wadler’s call-by-value and call-by-name dual calculi, respectively. Furthermore, we propose a notion of relaxed configurations, which loosely take expressions and continuations of different types. We confirm that the relaxedness defines control operators for delimited continuations.

Record transparency

Publication details

DOI
10.1093/logcom/exac062
OpenAlex
W4304631855
Document type
article
Language
EN
Source
Journal of Logic and Computation
Last metadata update
Community

Comments

Log in to join the discussion.

  1. No comments yet. Start the discussion.