The latest version of conduit is 1.3.6-0.
conduit
Version 0.2.2 revision 1 uploaded by AdamBergmark.
Package meta
- Synopsis
- Streaming data processing library.
- Description
Conduits are an approach to the streaming data problem. It is meant as an alternative to enumerators/iterators, hoping to address the same issues with different trade-offs based on real-world experience with enumerators. For more information, see http://www.yesodweb.com/book/conduit.
Release history:
- 0.2
- Instead of storing state in mutable variables, we now use CPS. A
Source
returns the nextSource
, and likewise forSink
s andConduit
s. Not only does this take better advantage of GHC's optimizations (about a 20% speedup), but it allows some operations to have a reduction in algorithmic complexity from exponential to linear. This also allowed us to remove thePrepared
set of types. Also, theState
functions (e.g.,sinkState
) use better constructors for return types, avoiding the need for a dummy state on completion. - 0.1
BufferedSource
is now an abstract type, and has a much more efficient internal representation. The result was a 41% speedup on microbenchmarks (note: do not expect speedups anywhere near that in real usage). In general, we are moving towardsBufferedSource
being a specific tool used internally as needed, but usingSource
for all external APIs.- 0.0
- Initial release.
- Author
- Michael Snoyman
- Bug reports
- n/a
- Category
- Data, Conduit
- Copyright
- n/a
- Homepage
- http://github.com/snoyberg/conduit
- Maintainer
- michael@snoyman.com
- Package URL
- n/a
- Stability
- n/a