Abstract. Continuations have proven to be useful for implementing a variety of control structures, including exception handling facilities and breadth-first searching algorithms. However, traditional continuations are not useful in the presence of concurrency, because the notion of the rest of the computation represented by a continuation does not in general make sense. Traditional continuations can also be difficult to use in nonconcurrent settings, since their global nature is sometimes problematic. This article presents a new type of continuation, called a subcontinuation. Just as a traditional continuation represents the rest of a computation from a given point in the computation, a subcontinuation represents the rest of a subcomputatio...
Threads are a convenient abstraction for programming concurrent systems. They are however expensive,...
The final publication is available at www.springerlink.com.International audienceIn this paper, we i...
Scheme and Smalltalk continuations may have unlimited ex-tent. This means that a purely stack-based ...
Abstract. Just as a traditional continuation represents the rest of a computation from a given point...
We present the first formalization of implementation strategies for first-class continuations. The f...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
Continuations have received considerable attention lately as a possible solution to web application ...
Abstract. Scheme and Smalltalk continuations may have unlimited extent. This means that a purely sta...
This paper points out and illustrates continuations as functions abstracting a delimited context ins...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
CPS conversion for the C programming language and applications to concurrencyThreads are a convenien...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
We define a partial continuation as the difference of two continuations. We exhibit, in a single fra...
Threads are a convenient abstraction for programming concurrent systems. They are however expensive,...
The final publication is available at www.springerlink.com.International audienceIn this paper, we i...
Scheme and Smalltalk continuations may have unlimited ex-tent. This means that a purely stack-based ...
Abstract. Just as a traditional continuation represents the rest of a computation from a given point...
We present the first formalization of implementation strategies for first-class continuations. The f...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
Continuations have received considerable attention lately as a possible solution to web application ...
Abstract. Scheme and Smalltalk continuations may have unlimited extent. This means that a purely sta...
This paper points out and illustrates continuations as functions abstracting a delimited context ins...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
CPS conversion for the C programming language and applications to concurrencyThreads are a convenien...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
We define a partial continuation as the difference of two continuations. We exhibit, in a single fra...
Threads are a convenient abstraction for programming concurrent systems. They are however expensive,...
The final publication is available at www.springerlink.com.International audienceIn this paper, we i...
Scheme and Smalltalk continuations may have unlimited ex-tent. This means that a purely stack-based ...