packages feed

MonadCompose-0.8.4.1: MonadCompose.cabal

name:                MonadCompose
version:             0.8.4.1
synopsis:            Methods for composing monads.
description:         Methods for composing monads.
  .
  The IO monad transformer solves the problem of combining two IO-performing monads, so that neither one needs to provide a MonadIO interface and both can be transformed separately.
  .
  A monad transformer can transform another monad, but if you have two monads both lacking a transformer, you can define an /extended distributive law/ which allows a monad to arise - see Control.Monad.PlusMonad. This is an alternate solution to the same problem.
homepage:            http://alkalisoftware.net
license:             BSD3
license-file:        LICENSE
author:              James Candy
maintainer:          info@alkalisoftware.net
-- copyright:           
category:            Monad
build-type:          Simple
cabal-version:       >=1.8

library
  exposed-modules:     Control.Monad.IOT, Control.Monad.PlusMonad, Control.Monad.Lifter, Control.Linear
  -- other-modules: 
  build-depends:       base >=4 && <=5, ghc-prim, mtl >= 2.2, mmorph ==1.0.*, monad-products, transformers, random, data-default, parallel >=3.2, transformers-compat ==0.4.*, monad-loops >= 0.4.2.1
  ghc-options:         -fno-cse