[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