ghc-monad-control-1.0.2.3-3.9.i586.rpm


Advertisement

Description

ghc-monad-control - Lift control operations, like exception catching, through monad transformers

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename ghc-monad-control-1.0.2.3-3.9.i586.rpm
Package name ghc-monad-control
Package version 1.0.2.3
Package release 3.9
Package architecture i586
Package type rpm
Category Development/Libraries/Haskell
Homepage https://hackage.haskell.org/package/monad-control
License BSD-3-Clause
Maintainer -
Download size 23.55 KB
Installed size 79.85 KB
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 <http://hackage.haskell.org/package/lifted-base 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.

Alternatives

Package Version Architecture Repository
ghc-monad-control-1.0.2.3-3.9.x86_64.rpm 1.0.2.3 x86_64 openSUSE Oss
ghc-monad-control - - -

Requires

Name Value
libHSarray-0.5.3.0-ghc8.6.5.so -
libHSbase-4.12.0.0-ghc8.6.5.so -
libHSbase-orphans-0.8.1-HeyTAcy4PKhDcGhjvJwDzq-ghc8.6.5.so -
libHSghc-prim-0.5.3-ghc8.6.5.so -
libHSinteger-gmp-1.0.2.0-ghc8.6.5.so -
libHSstm-2.5.0.0-ghc8.6.5.so -
libHStransformers-0.5.6.2-ghc8.6.5.so -
libHStransformers-base-0.4.5.2-DybE3CLc5WBBOrFgYXPmMD-ghc8.6.5.so -
libHStransformers-compat-0.6.4-3mIoeQKAFq789cuQC8bUpt-ghc8.6.5.so -
libatomic.so.1 -
libc.so.6(GLIBC_2.1.3) -
libgmp.so.10 -
libm.so.6 -

Provides

Name Value
ghc-monad-control = 1.0.2.3-3.9
ghc-monad-control(x86-32) = 1.0.2.3-3.9
libHSmonad-control-1.0.2.3-GvUk0bdl1ohfvSfBQBuZ5-ghc8.6.5.so -

Download

Type URL
Mirror widehat.opensuse.org
Binary Package ghc-monad-control-1.0.2.3-3.9.i586.rpm
Source Package ghc-monad-control-1.0.2.3-3.9.src.rpm

Install Howto

Install ghc-monad-control rpm package:

# zypper install ghc-monad-control

Files

Path
/usr/lib/ghc-8.6.5/monad-control-1.0.2.3-GvUk0bdl1ohfvSfBQBuZ5/libHSmonad-control-1.0.2.3-GvUk0bdl1ohfvSfBQBuZ5-ghc8.6.5.so
/usr/share/licenses/ghc-monad-control/LICENSE

Changelog

2018-10-20 - Peter Simons <psimons@suse.com>
- Use https URL to refer to bugs.opensuse.org.
2018-07-18 - psimons@suse.com
- Cosmetic: replace tabs with blanks, strip trailing white space,
and update copyright headers with spec-cleaner.
2018-05-14 - psimons@suse.com
- Update monad-control to version 1.0.2.3.
* Correct spelling mistake. Courtesy of Edward Betts.
* Support transformers-compat-0.6.
* Added some good documentation. Courtesy of Franz Thoma.
2017-07-11 - psimons@suse.com
- Update to version 1.0.2.1.
2017-06-19 - psimons@suse.com
- Update to version 1.0.2.0.
2016-07-10 - psimons@suse.com
- Update to version 1.0.1.0 revision 0 with cabal2obs.
2016-04-07 - mimi.vx@gmail.com
- update to 1.0.1.0
- removed useless _service
* Added the functions:
liftThrough
:: (MonadTransControl t, Monad (t m), Monad m)
=> (m (StT t a) -> m (StT t b)) -- ^
- > t m a -> t m b
captureT :: (MonadTransControl t, Monad (t m), Monad m) => t m (StT t ())
captureM :: MonadBaseControl b m => m (StM m ())
2016-01-29 - mimi.vx@gmail.com
- update to 1.0.0.5
* Support transformers-0.5 & ransformers-compat-0.5.*.
2015-04-21 - mimi.vx@gmail.com
- update to 1.0.0.4
* Support transformers-compat-0.4.*.
* Unconditionally add ExceptT instances using transformers-compat.
Courtesy of Adam Bergmark.
* Add a base >= 4.5 constraint because monad-control only builds on GHC >= 7.4.
* Use Safe instead of Trustworthy.
This requires a dependency on stm.
* Switch the associated data types StT and StM to associated type synonyms.
This is an API breaking change. To fix your MonadTransControl or
MonadBaseControl instances simply remove the StT or StM constructors
and deconstructors for your monad transformers or monad.
* Add the embed, embed_ and liftBaseOpDiscard functions.
* Support transformers-0.4.0.0
* Drop unicode syntax and symbols
2013-10-06 - sbahling@suse.com
- Initial package - version 0.3.2.1

See Also

Package Description
ghc-monad-control-devel-1.0.2.3-3.9.i586.rpm Haskell monad-control library development files
ghc-monad-control-devel-1.0.2.3-3.9.x86_64.rpm Haskell monad-control library development files
ghc-monad-logger-0.3.30-1.15.i586.rpm A class of monads which can log messages
ghc-monad-logger-0.3.30-1.15.x86_64.rpm A class of monads which can log messages
ghc-monad-logger-devel-0.3.30-1.15.i586.rpm Haskell monad-logger library development files
ghc-monad-logger-devel-0.3.30-1.15.x86_64.rpm Haskell monad-logger library development files
ghc-monad-loops-0.4.3-6.7.i586.rpm Monadic loops
ghc-monad-loops-0.4.3-6.7.x86_64.rpm Monadic loops
ghc-monad-loops-devel-0.4.3-6.7.i586.rpm Haskell monad-loops library development files
ghc-monad-loops-devel-0.4.3-6.7.x86_64.rpm Haskell monad-loops library development files
ghc-mono-traversable-1.0.11.0-1.4.i586.rpm Type classes for mapping, folding, and traversing monomorphic containers
ghc-mono-traversable-1.0.11.0-1.4.x86_64.rpm Type classes for mapping, folding, and traversing monomorphic containers
ghc-mono-traversable-devel-1.0.11.0-1.4.i586.rpm Haskell mono-traversable library development files
ghc-mono-traversable-devel-1.0.11.0-1.4.x86_64.rpm Haskell mono-traversable library development files
ghc-mtl-2.2.2-1.1.i586.rpm Haskell mtl library
Advertisement
Advertisement