An extension of Standard ML with continuation primitives similar to those found in Scheme is considered. A number of alternative type systems are discussed, and several programming examples are given. The semantics of type assignment for a small, purely functional fragment of the language is presented, for which both a Milner-style soundness theorem and an observational soundness theorem may be established. 1 Introduction First-class continuations are a simple and natural way to provide access to the flow of evaluation in functional languages. The ability to seize the "current continuation " (control state of the evaluator) provides a simple and natural basis for defining numerous higherlevel constructs such as coroutines [15], e...
This report investigates abstracting control with functions. This is achieved by defining continua-t...
We add functional continuations and prompts to a language with an ML-style type system. The operator...
This paper proposes that the meanings of some natural language expressions should be thought of as f...
An extension of Standard ML with continuation primitives similar to those found in Scheme is conside...
An extension of ML with continuation primitives similar to those found in Scheme is considered. A nu...
This is a preprint of a POPL '91 article; all citations should refer to the conference proceedi...
We present the first formalization of implementation strategies for first-class continuations. The f...
We present an operational semantics for a functional language with first-class continuations and tra...
. We claim that a continuation style semantics of a programming language can provide a starting poin...
We give an abstract categorical presentation of continuation semantics by taking the continuation ty...
In this dissertation we show that linear and affine type systems for continuation-passing style supp...
We show that any monad whose unit and extension operations are expressible as purely functional term...
AbstractWe give an abstract categorical presentation of continuation semantics by taking the continu...
. The most powerful control constructs in modern programming languages are continuations and excepti...
. Suppose we translate two different source languages, L1 and L2 , into the same intermediate langua...
This report investigates abstracting control with functions. This is achieved by defining continua-t...
We add functional continuations and prompts to a language with an ML-style type system. The operator...
This paper proposes that the meanings of some natural language expressions should be thought of as f...
An extension of Standard ML with continuation primitives similar to those found in Scheme is conside...
An extension of ML with continuation primitives similar to those found in Scheme is considered. A nu...
This is a preprint of a POPL '91 article; all citations should refer to the conference proceedi...
We present the first formalization of implementation strategies for first-class continuations. The f...
We present an operational semantics for a functional language with first-class continuations and tra...
. We claim that a continuation style semantics of a programming language can provide a starting poin...
We give an abstract categorical presentation of continuation semantics by taking the continuation ty...
In this dissertation we show that linear and affine type systems for continuation-passing style supp...
We show that any monad whose unit and extension operations are expressible as purely functional term...
AbstractWe give an abstract categorical presentation of continuation semantics by taking the continu...
. The most powerful control constructs in modern programming languages are continuations and excepti...
. Suppose we translate two different source languages, L1 and L2 , into the same intermediate langua...
This report investigates abstracting control with functions. This is achieved by defining continua-t...
We add functional continuations and prompts to a language with an ML-style type system. The operator...
This paper proposes that the meanings of some natural language expressions should be thought of as f...