[Haskell-cafe] ANN: stm-conduit-0.2.1

Felipe Almeida Lessa felipe.lessa at gmail.com
Thu Feb 9 20:29:04 CET 2012


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.



More information about the Haskell-Cafe mailing list