NOTICE: This package has been removed from pkgsrc

./devel/hs-transformers, Concrete functor and monad transformers

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 0.4.2.0, Package name: hs-transformers-0.4.2.0, Maintainer: pho

A portable library of functor and monad transformers, inspired by the paper
"Functional Programming with Overloading and Higher-Order Polymorphism",
by Mark P Jones, in Advanced School of Functional Programming, 1995
(http://web.cecs.pdx.edu/~mpj/pubs/springschool.html).

This package contains:
* the monad transformer class (in Control.Monad.Trans.Class) and
IO monad class (in Control.Monad.IO.Class)
* concrete functor and monad transformers, each with associated operations and
functions to lift operations associated with other transformers.

The package can be used on its own in portable Haskell code, in which case
operations need to be manually lifted through transformer stacks
(see Control.Monad.Trans.Class for some examples). Alternatively, it can be used
with the non-portable monad classes in the mtl or monads-tf packages,
which automatically lift operations introduced by monad transformers through
other transformers.


Master sites:

SHA1: 00610e2d8c9385310c1ae189ca0af0c1745a97bc
RMD160: b86d156e809a3e32cf08466a2b93fd355bd6fdf9
Filesize: 27.213 KB

Version history: (Expand)


CVS history: (Expand)


   2019-12-31 20:07:37 by Masatake Daimon | Files touched by this commit (4) | Package removed
Log message:
Remove hs-transformers

It's now part of GHC, and installing a different version of
transformers will overwrite the bundled one and breaks the ghc
package.
   2019-12-31 15:36:26 by Masatake Daimon | Files touched by this commit (4)
Log message:
Update to transformers-0.5.6.2

0.5.6.2 Ross Paterson Feb 2019
* Further backward compatability fix

0.5.6.1 Ross Paterson Feb 2019
* Backward compatability fix for MonadFix ListT instance

0.5.6.0 Ross Paterson Feb 2019
* Generalized type of except
* Added Control.Monad.Trans.Writer.CPS and Control.Monad.Trans.RWS.CPS
* Added Contravariant instances
* Added MonadFix instance for ListT

0.5.5.0 Ross Paterson Oct 2017
* Added mapSelect and mapSelectT
* Renamed selectToCont to selectToContT for consistency
* Defined explicit method definitions to fix space leaks
* Added missing Semigroup instance to `Constant` functor

0.5.4.0 Ross Paterson Feb 2017
* Migrate Bifoldable and Bitraversable instances for Constant

0.5.3.1 Ross Paterson Feb 2017
* Fixed for pre-AMP environments

0.5.3.0 Ross Paterson Feb 2017
* Added AccumT and SelectT monad transformers
* Deprecated ListT
* Added Monad (and related) instances for Reverse
* Added elimLift and eitherToErrors
* Added specialized definitions of several methods for efficiency
* Removed specialized definition of sequenceA for Reverse
* Backported Eq1/Ord1/Read1/Show1 instances for Proxy

0.5.2.0 Ross Paterson Feb 2016
* Re-added orphan instances for Either to deprecated module
* Added lots of INLINE pragmas

0.5.1.0 Ross Paterson Jan 2016
* Bump minor version number, required by added instances

0.5.0.2 Ross Paterson Jan 2016
* Backported extra instances for Identity

0.5.0.1 Ross Paterson Jan 2016
* Tightened GHC bounds for PolyKinds and DeriveDataTypeable

0.5.0.0 Ross Paterson Dec 2015
* Control.Monad.IO.Class in base for GHC >= 8.0
* Data.Functor.{Classes,Compose,Product,Sum} in base for GHC >= 8.0
* Added PolyKinds for GHC >= 7.4
* Added instances of base classes MonadZip and MonadFail
* Changed liftings of Prelude classes to use explicit dictionaries

0.4.3.0 Ross Paterson Mar 2015
* Added Eq1, Ord1, Show1 and Read1 instances for Const
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2014-11-23 13:51:34 by Ryosuke Moro | Files touched by this commit (4)
Log message:
Update to 0.4.2.0

changelog:
0.4.2.0 Ross Paterson <ross@soi.city.ac.uk> Nov 2014
    * Dropped compatibility with base-1.x
    * Data.Functor.Identity in base for GHC >= 7.10
    * Added mapLift and runErrors to Control.Applicative.Lift
    * Added AutoDeriveTypeable for GHC >= 7.10
    * Expanded messages from mfix on ExceptT and MaybeT
   2014-08-29 16:08:42 by Ryosuke Moro | Files touched by this commit (61)
Log message:
make it clear what package depend on

discussed with wiz@.
   2014-05-15 23:15:38 by Ryosuke Moro | Files touched by this commit (5)
Log message:
Import transformers-0.4.1.0 as devel/hs-transformers,
packaged for wip by pho.

Haskell 98 part of a monad transformer library, inspired by the paper
"Functional Programming with Overloading and Higher-Order
Polymorphism", by Mark P Jones, in Advanced School of Functional
Programming, 1995
(http://web.cecs.pdx.edu/~mpj/pubs/springschool.html).

This part contains the monad transformer class, the concrete monad
transformers, operations and liftings. It can be used on its own in
Haskell 98 code, or with the monad classes in the monads-fd or
monads-tf packages, which automatically lift operations introduced by
monad transformers through other transformers.