Coroutines for streaming

As the conduit- and pipes-style streaming abstractions continue to gain popularity, it is useful to take a look at an even higher abstraction from which they can be built: coroutines.

In this series, we will learn about coroutines in general, select a particular "suspension functor," and then rebuild the Proxy type from pipes. This will help you understand the nature of control passing that underlies conduit and pipes.

FP Haskell CenterTM
Free Community Edition

Create Projects

Type, modify, and run your code instantly. Immediately access reference guides, tutorials and live code.


Share Projects

Make your Haskell code instantly accessible. People can see, edit, and run code as soon as it’s published.