Enumeratees solve some use cases but not others. Let's say you want to 
incrementally compress a 2 GB file. If you use an enumeratee to do this, your 
"transformer" iteratee has to do IO. I'd prefer an abstraction to incrementally 
and purely produce the output from a stream of input.

Regards,

John A. De Goes
Twitter: @jdegoes 
LinkedIn: http://linkedin.com/in/jdegoes

On Mar 26, 2011, at 3:12 PM, wren ng thornton wrote:

> On 3/26/11 4:33 PM, John A. De Goes wrote:
>> 4. Iteratees cannot incrementally produce output, it's all or nothing, which 
>> makes them terrible for many real world problems that require both 
>> incremental input and incremental output.
> 
> For this one, enumeratees are the proposed solution. But for some reason 
> enumeratees are oft overlooked.
> 
> -- 
> Live well,
> ~wren
> 
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe


_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to