packages feed

stream-fusion-0.1.2: stream-fusion.cabal

Name:                stream-fusion
Version:             0.1.2
Author:              Duncan Coutts, Don Stewart
Maintainer:          duncan.coutts@worc.ox.ac.uk, dons@galois.com
License:             BSD3
License-file:        LICENSE
Synopsis:            Faster Haskell lists using stream fusion
Homepage:            http://www.cse.unsw.edu.au/~dons/streams.html
Description:
        This package provides the standard Haskell list library
        reimplemented to allow stream fusion. This should in general
        provide faster list operations, and faster code for list-heavy
        programs.  See the paper "Stream Fusion: From Lists to Streams to Nothing at All",
        Coutts, Leshchinskiy and Stewart, 2007.
        To use, simply import Data.List.Stream in place of Data.List,
        and hide list functions from the Prelude.
Category:            Data
Build-Type:          Simple
Build-Depends:       base
Stability:           experimental
Tested-with:         GHC==6.8
Exposed-modules:     Data.Stream
                     Data.List.Stream
                     Control.Monad.Stream
Extensions:          CPP, BangPatterns, ExistentialQuantification
cpp-options:         -DEXTERNAL_PACKAGE
ghc-options:         -fglasgow-exts
                     -O2
                     -fvia-C -optc-O2
                     -fspec-constr
                     -funbox-strict-fields 
                     -fdicts-cheap
                     -fno-method-sharing
                     -fmax-simplifier-iterations10
                     -fliberate-case-threshold100
                     -Wall
                     -fno-warn-orphans