packages feed

stream-fusion-0.1.2.4: stream-fusion.cabal

Name:                stream-fusion
Version:             0.1.2.4
Author:              Duncan Coutts, Don Stewart
Maintainer:          none
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
Cabal-Version:       >= 1.6
Tested-with:         GHC==7.0.3
Stability:           experimental

source-repository head
   type: darcs
   location: http://hub.darcs.net/shelarcy/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