packages feed

explicit-sharing-0.7: explicit-sharing.cabal

Name:          explicit-sharing
Version:       0.7
Cabal-Version: >= 1.6
Synopsis:      Explicit Sharing of Monadic Effects
Description:   

  This package implements a monad transformer for sharing monadic
  effects.

Category:      Control, Monads
License:       PublicDomain
License-File:  LICENSE
Author:        Chung-chieh Shan, Oleg Kiselyov, and Sebastian Fischer
Maintainer:    sebf@informatik.uni-kiel.de
Homepage:      http://sebfisch.github.com/explicit-sharing
Bug-Reports:   http://github.com/sebfisch/explicit-sharing/issues
Build-Type:    Custom
Stability:     experimental

Extra-Source-Files: Test.hs

Library
  Build-Depends:    base >= 3 && < 5, containers, mtl,
                    template-haskell >= 2.4 && < 2.5,
                    derive >= 2.3.0.1 && < 2.4
  Exposed-Modules:  Control.Monad.Sharing,
                    Control.Monad.Sharing.Classes,
                    Control.Monad.Sharing.FirstOrder,
                    Data.Monadic.Derive,
                    Data.Monadic.List
  Other-Modules:    Control.Monad.Sharing.Implementation.CPS,
                    Control.Monad.Sharing.Implementation.FirstOrder,
                    Control.Monad.Sharing.Implementation.SlowState,
                    Control.Monad.Sharing.Implementation.SlowStateCPS
  Ghc-Options:      -Wall -fno-warn-name-shadowing
  Extensions:       ExistentialQuantification,
                    MultiParamTypeClasses,
                    FlexibleInstances,
                    FlexibleContexts,
                    RelaxedPolyRec,
                    Rank2Types