The iteratee package

[Tags: bsd3, library]

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

[Skip to ReadMe]


Versions0.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,,,,,,,,,,,,,,,
Change logNone available
Dependenciesbase (>=3 && <6), bytestring (>=0.9 && <0.11), containers (>=0.2 && <0.6), exceptions (>=0.3 && <0.7), ListLike (>=3.0 && <5), monad-control (==0.3.*), parallel (>=2 && <4), transformers (>=0.2 && <0.5), transformers-base (==0.4.*), unix (==2.*) [details]
AuthorOleg Kiselyov, John W. Lato
MaintainerJohn W. Lato <>
CategorySystem, Data
Home page
Source repositoryhead: git clone
UploadedMon May 19 23:36:30 UTC 2014 by JohnLato
Downloads8815 total (226 in last 30 days)
0 []
StatusDocs available [build log]
Successful builds reported [all 1 reports]




Maintainers' corner

For package maintainers and hackage trustees

Readme for iteratee-

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.