The CPS (continuation-passing style) transformation on typed lambda-terms has an interpretation in many areas of Computer Science, such as programming languages and type theory. Programming intuition suggests that in effect, it is idempotent, but this does not directly hold for all existing CPS transformations (Plotkin, Reynolds, Fischer, etc.). We rephrase the call-by-value CPS transformation to make it syntactically idempotent, modulo eta-reduction of the newly introduced continuation. Type-wise, iterating the transformation corresponds to refining the polymorphic domain of answers
Plotkin's -value calculus is sound but incomplete for reasoning about -transfor-mations on prog...
The essence of compiling with continuations is that conversion to continuation-passing style (CPS) i...
AbstractThis paper describes the transformation of λ-terms from continuation-passing style (CPS) to ...
In order to define the CPS transformation more formally, two alternative presentations are given. Th...
Higher-order program transformations raise new challenges for proving properties of their output, si...
Abstract. This paper studies continuations by means of a polymorphic type system. The traditional ca...
AbstractHigher-order program transformations raise new challenges for proving properties of their ou...
Transforming a #-term into continuation-passing style (CPS) might seem mystical at first, but in fac...
AbstractWe present a new transformation of λ-terms into continuation-passing style (CPS). This trans...
Higher-order program transformations raise new challenges for proving properties of their output, si...
We present a new transformation of call-by-value lambda-terms into continuation-passing style (CPS)....
We bridge two distinct approaches to one-pass CPS transformations, i.e., CPS transformations that re...
We study the typing properties of CPS conversion for an extension of F! with control operators. Two ...
We study the typing properties of CPS conversion for an extension of F ! with control operators. Two...
We study the typing properties of CPS conversion for an extension of F with control opera-tors. Two ...
Plotkin's -value calculus is sound but incomplete for reasoning about -transfor-mations on prog...
The essence of compiling with continuations is that conversion to continuation-passing style (CPS) i...
AbstractThis paper describes the transformation of λ-terms from continuation-passing style (CPS) to ...
In order to define the CPS transformation more formally, two alternative presentations are given. Th...
Higher-order program transformations raise new challenges for proving properties of their output, si...
Abstract. This paper studies continuations by means of a polymorphic type system. The traditional ca...
AbstractHigher-order program transformations raise new challenges for proving properties of their ou...
Transforming a #-term into continuation-passing style (CPS) might seem mystical at first, but in fac...
AbstractWe present a new transformation of λ-terms into continuation-passing style (CPS). This trans...
Higher-order program transformations raise new challenges for proving properties of their output, si...
We present a new transformation of call-by-value lambda-terms into continuation-passing style (CPS)....
We bridge two distinct approaches to one-pass CPS transformations, i.e., CPS transformations that re...
We study the typing properties of CPS conversion for an extension of F! with control operators. Two ...
We study the typing properties of CPS conversion for an extension of F ! with control operators. Two...
We study the typing properties of CPS conversion for an extension of F with control opera-tors. Two ...
Plotkin's -value calculus is sound but incomplete for reasoning about -transfor-mations on prog...
The essence of compiling with continuations is that conversion to continuation-passing style (CPS) i...
AbstractThis paper describes the transformation of λ-terms from continuation-passing style (CPS) to ...