The iteratee package

[Tags:benchmark, bsd3, library, test]

The IterateeGM monad provides strict, safe, and functional I/O. In addition to pure Iteratee processors, file IO and combinator functions are provided.

[Skip to Readme]


Versions 0.1.0, 0.2, 0.2.1, 0.2.3, 0.2.4, 0.3.1, 0.3.4, 0.3.5, 0.3.6, 0.4.0,,,,,,,,,,,,,,,,,,,,,,,,,,,, 0.8.7,,,,,,,,,,,,,,,
Dependencies base (<5), bytestring (==0.9.*), containers (>=0.2 && <0.4), extensible-exceptions (==0.1.*), haskell98 (==1.*), ListLike (>=1.0 && <2), QuickCheck (==2.*), test-framework (==0.2.*), test-framework-quickcheck2 (==0.2.*), transformers (>= && <0.3), unix (==2.*) [details]
License BSD3
Author Oleg Kiselyov
Maintainer John W. Lato <>
Stability experimental
Category System, Data
Home page
Source repository head: darcs get
Uploaded Sun Apr 18 21:55:42 UTC 2010 by JohnLato
Distributions Debian:, NixOS:
Downloads 10849 total (152 in the last 30 days)
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]




splitbaseUse the new split-up base package.EnabledAutomatic
buildtestsBuild test executables.DisabledAutomatic
includecodecsBuild Tiff and Wave codec modulesDisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees

Readme for iteratee

Readme for iteratee-0.3.5

This library implements enumerator/iteratee style I/O, as described at


This library uses the Hackage/Cabal build system.  You will need a working
Haskell compiler and appropriate build system.  This is most easily met
by installing the Haskell Platform.  The following command will install
the library:

cabal install iteratee

This library is pure Haskell, and should install on any system with a suitable
Haskell compiler with no extra steps required.  In particular, POSIX-compatible,
Mac OSX, and Windows should all be supported.


This library supports the following cabal flags:
  splitBase (default enabled): use the split-up base package.

  buildTests (default disabled): build a test executable.


 -The Data.Iteratee.IO.Posix module is only available on Posix systems.

 -The Data.Iteratee.IO.Windows module is currently a stub.  Currently only the
standard Handle interface is available on Windows.