Revisiting Coroutines

Courtesy Lambda the Ultimate - Programming Languages Weblog  Mon, 06/23/2008 - 12:29

Revisiting Coroutines , by Ana Lucia de Moura and Roberto Ierusalimschy:

This paper defends the revival of coroutines as a general control abstraction.

After proposing a new classification of coroutines, we introduce the concept of full asymmetric coroutines and provide a precise definition for it through an operational semantics.

We then demonstrate that full coroutines have an expressive power equivalent to one-shot continuations and oneshot partial continuations...


 

More related items

Vellvm: Formalizing the LLVM Intermediate...
Vellvm: Formalizing the LLVM Intermediate Representation for Verified Program Transformations This paper presents Vellvm (verified LLVM), a framework for reasoning about programs expressed...

Monads in Action
Monads in Action, Andrzej Filinski, POPL 2010. In functional programming, monadic characterizations of computational effects are normally understood denotationally: they describe how an...

Pattern Calculus
Barry Jay has recently published a book on the Pattern Calculus (which has been discussed before). The pattern calculus is a new foundation for computation, in which the expressive power of...


 

Post new comment

The content of this field is kept private and will not be shown publicly.
computer-internet.marc8.com