lazyio-0.0.1: lazyio.cabal
Name: lazyio
Version: 0.0.1
License: BSD3
License-File: LICENSE
Author: Henning Thielemann <haskell@henning-thielemann.de>
Maintainer: Henning Thielemann <haskell@henning-thielemann.de>
Homepage: http://www.haskell.org/haskellwiki/Lazy_IO
Category: Monads, Control
Synopsis: Run IO actions lazily while respecting their order
Description:
Run IO actions lazily while respecting their order.
Running a value of the LazyIO monad in the IO monad is like starting a thread
which is however driven by its output.
That is, the LazyIO action is only executed as far as necessary
in order to provide the required data.
Tested-With: GHC==6.8.2
Cabal-Version: >=1.6
Build-Type: Simple
Source-Repository head
type: darcs
location: http://code.haskell.org/~thielema/lazyio/
Source-Repository this
type: darcs
location: http://code.haskell.org/~thielema/lazyio/
tag: 0.0.1
Flag splitBase
description: Choose the new smaller, split-up base package.
Library
Build-Depends: mtl >=1.1 && <1.2
If flag(splitBase)
Build-Depends: base >= 2
Else
Build-Depends: base >= 1.0 && < 2, special-functors >=1.0 && <1.1
GHC-Options: -Wall
Hs-Source-Dirs: src
Exposed-Modules:
System.IO.Lazy
Other-Modules:
Data.ApplicativeChain
System.IO.Lazy.Applicative