Your package uses TMChans which AFAIK are unbounded.  That means that
if the writer is faster than the reader, then everything will be kept
into memory.  This means that using TMChans you may no longer say that
your program uses a constant amount of memory.  Actually, you lose a
lot of your space reasoning since, being concurrent processes, you
can't guarantee almost anything wrt. progress of the reader.

This doesn't mean that your package is broken, this means that it has
a caveat that should be stated on the docs.

Congrats on your Hackage debut!

Cheers! =)

-- 
Felipe.

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

Reply via email to