[Haskell-cafe] understanding enumerator/iteratee

Artyom Shalkhakov artyom.shalkhakov at gmail.com
Sun Dec 21 00:35:53 EST 2008


Hi Jason,

2008/12/20 Jason Dusek <jason.dusek at gmail.com>:
>  So, it looks Iteratee takes a "step" on the resource --
>  whatever it is -- and Enumerator manages the resource and
>  sequences the steps of the Iteratee. The Enumerator, then,
>  defines our way of managing a particular resource -- how to
>  take a step, how to close it, &c. -- while the Iteratee
>  describes a computation that computes an output and also tells
>  us when to free the resource.

Yes, I believe you are correct.

>  Is that a correct interpretation? I find the material on
>  Enumerator and Iterator to be vague (or at least not very
>  concrete).

Have you read Oleg's DEFUN'08 talk notes? [1] Having
read them more than once, I find them comprehensible. :)

Cheers,
Artyom Shalkhakov.

[1] <http://okmij.org/ftp/Haskell/Iteratee/DEFUN08-talk-notes.pdf>


More information about the Haskell-Cafe mailing list