stream-fusion-0.1.2.5: stream-fusion.cabal
Name: stream-fusion
Version: 0.1.2.5
Author: Duncan Coutts, Don Stewart
Maintainer: duncan.coutts@worc.ox.ac.uk, dons00@gmail.com
License: BSD3
License-file: LICENSE
Synopsis: Faster Haskell lists using stream fusion
Homepage: http://hackage.haskell.org/trac/ghc/ticket/915
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
Stability: experimental
Tested-with: GHC==7.6.1
cabal-version: >= 1.6
source-repository head
type: darcs
location: http://code.haskell.org/~dons/code/stream-fusion
Library
Build-Depends: base >= 3 && < 5
Exposed-modules: Data.Stream
Data.List.Stream
Control.Monad.Stream
Extensions: CPP, BangPatterns, ExistentialQuantification, MagicHash, TypeOperators
cpp-options: -DEXTERNAL_PACKAGE
ghc-options: -Odph
-fspec-constr
-funbox-strict-fields
-fdicts-cheap
-fmax-simplifier-iterations10
-fliberate-case-threshold100
-Wall
-fno-warn-orphans