Package ghc7.6.1-monad-control: Information

    Source package: ghc7.6.1-monad-control
    Version: 0.3.1.4-alt2
    Build time:  Feb 21, 2019, 11:43 PM in the task #222356
    Report package bug
    License: BSD3
    Summary: Lift control operations, like exception catching, through monad transformers
    Description: 
    This package defines the type class @MonadBaseControl@, a subset of
    @MonadBase@ into which generic control operations such as @catch@ can be
    lifted from @IO@ or any other base monad. Instances are based on monad
    transformers in @MonadTransControl@, which includes all standard monad
    transformers in the @transformers@ library except @ContT@.
    
    See the @lifted-base@ package which uses @monad-control@ to lift @IO@
    operations from the @base@ library (like @catch@ or @bracket@) into any
    monad that is an instance of @MonadBase@ or @MonadBaseControl@.
    
    Note that this package is a rewrite of Anders Kaseorg's @monad-peel@
    library. The main difference is that this package provides CPS style
    operators and exploits the @RankNTypes@ and @TypeFamilies@ language
    extensions to simplify and speedup most definitions.
    
    The following @criterion@ based benchmark shows that @monad-control@ is on
    average about 99% faster than @monad-peel@:
    
    @git clone <https://github.com/basvandijk/bench-monad-peel-control>@

    List of rpms provided by this srpm:
    ghc7.6.1-monad-control (x86_64, i586, aarch64)
    ghc7.6.1-monad-control-debuginfo (x86_64, i586)

    Maintainer: Denis Smirnov

    List of contributors:
    Denis Smirnov

      1. ghc7.6.1-base-unicode-symbols
      2. ghc7.6.1-cpphs
      3. ghc7.6.1-doc
      4. ghc7.6.1-hscolour
      5. ghc7.6.1-transformers-base

    Last changed


    Dec. 22, 2012 Denis Smirnov 0.3.1.4-alt2
    - rebuild
    Dec. 22, 2012 Denis Smirnov 0.3.1.4-alt1
    - Spec created by cabal2rpm 0.20_08