[Haskell-cafe] ANNOUNCE: pipes-core 0.0.1

Mario Blažević blamario at acanac.net
Sat Mar 10 05:21:43 CET 2012


On 12-03-09 07:36 PM, Paolo Capriotti wrote:
> I'm pleased to announce the release of version 0.0.1 of pipes-core, a
> library for efficient, safe and compositional IO, similar in scope to
> iteratees and conduits.

     I like your design, it seems to strike a good balance between 
elegance and practicality. The only thing missing for the latter is a 
deeper support for chunking. Of course, that would probably destroy some 
of the elegance [1]. I don't think that problem has been solved in any 
of the enumerator/iteratee/pipe/wire/conduit libraries so far.

     Did you consider adding some stream-splitting and merging pipes, 
like those in the SCC package [2] or those described in the last 
Monad.Reader issue [3]? Your arrow-like combinators seem well thought 
out, but they don't go very far.


[1] http://www.haskell.org/pipermail/haskell-cafe/2010-August/082540.html
[2] 
http://hackage.haskell.org/packages/archive/scc/0.7.1/doc/html/Control-Concurrent-SCC-Sequential.html#g:24
[3] http://themonadreader.files.wordpress.com/2011/10/issue19.pdf




More information about the Haskell-Cafe mailing list