An ideal model for recursive polymorphic types
Information and Control
Polymorphic type inference and containment
Information and Computation - Semantics of Data Types
Continuations may be unreasonable
LFP '88 Proceedings of the 1988 ACM conference on LISP and functional programming
Computational lambda-calculus and monads
Proceedings of the Fourth Annual Symposium on Logic in computer science
Notions of computation and monads
Information and Computation
Compiling with continuations
The essence of compiling with continuations
PLDI '93 Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation
New foundations for fixpoint computations: FIX-hyperdoctrines and the FIX-logic
Information and Computation - Special issue: Selections from 1990 IEEE symposium on logic in computer science
Delimiting the scope of effects
FPCA '93 Proceedings of the conference on Functional programming languages and computer architecture
POPL '94 Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
A generic account of continuation-passing styles
POPL '94 Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
The discoveries of continuations
Lisp and Symbolic Computation - Special issue on continuations—part I
Reasoning about programs in continuation-passing style
Lisp and Symbolic Computation - Special issue on continuations—part I
Isolating side effects in sequential languages
POPL '95 Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Proceedings of the first ACM SIGPLAN international conference on Functional programming
Constructing Call-by-Value Continuation Semantics
Journal of the ACM (JACM)
Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory
Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory
Towards a theory of type structure
Programming Symposium, Proceedings Colloque sur la Programmation
Continuation Semantics in Typed Lambda-Calculi (Summary)
Proceedings of the Conference on Logic of Programs
Rabbit: A Compiler for Scheme
On the relations between monadic semantics
Theoretical Computer Science
Hi-index | 0.00 |
We study the continuation passing style (CPS) transform and itsgeneralization, the computational transform, in which the notionof computation is generalized from continuation passing to anarbitrary one. To establish a relation between direct style andcontinuation passing style interpretation of sequentialcall-by-value programs, we prove the Retraction Theorem which saysthat a lambda term can be recovered from its CPS form via aλ-definable retraction. The Retraction Theorem is proved inthe logic of computational lambda calculus for the simply typableterms.