On Tue, Mar 10, 2009 at 2:57 PM, Johan Tibell <johan.tibell@gmail.com> wrote:
On Tue, Mar 10, 2009 at 8:28 PM, John Lato <jwlato@gmail.com> wrote:
I am pleased to announce the hackage release of iteratee-0.1.0. This library implements enumerators and iteratees as proposed by Oleg Kiselyov (http://okmij.org/ftp/Haskell/Iteratee/). Significant differences from his original code include:
- Seeking is allowed within any monad; the specific RBIO monad is neither required nor provided. - Data buffers may be of arbitrary types as specified by the StreamChunk type class. This allows for user-provided buffer types (e.g. arrays, vectors, etc.). Instances are provided for lists and ByteStrings. This, in conjunction with seeking, allows for efficient processing of binary data in addition to text. - Cross-platform support. Currently this is slightly less efficient than the Posix operations, but should run on any system targeted by a Haskell compiler.
Here's the Hackage link for the lazy among us:
http://hackage.haskell.org/cgi-bin/hackage-scripts/package/iteratee-0.1.0
Cheers,
Johan
Nice job, John! Please keep posting on your blog, so we can see your findings with audio processing and examples of iteratee. If Windows users are interested, I just cabal-installed it on Windows XP and the examples seem to run. Paulo