Monad classes using type families, with instances for various 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.

This package is almost a compatible replacement for the mtl-tf package.

Changes

0.3.0.1

Documentation improvements

Author: Ross Paterson

Published by: Chris Martin

Date: 2023-07-10

0.3.0.0

Remove deprecated modules:

  • Control.Monad.Error
  • Control.Monad.Error.Class
  • Control.Monad.List

Add support for transformers-0.6.*

Published by: Chris Martin

Date: 2023-07-10

0.2.1.0

Add MonadCont, MonadReader, MonadState, MonadRWS, MonadWriter instances for ExceptT.

Published by: Chris Martin

Date: 2023-07-10

0.2.0.0

Added new modules Control.Monad.Except and Control.Monad.Except.Class

Deprecated modules Control.Monad.Error and Control.Monad.Error.Class in favor of the new Except modules, following what transformers-0.4.0.0 did.

Deprecated module Control.Monad.List, following what transformers-0.5.3.0 did.

Contributors: Ross Paterson and Chris Martin

Published by: Chris Martin

Date: 2023-07-10

0.1.0.3

Published by: Ross Paterson

Date: 2016-06-08

0.1.0.2

Published by: Ross Paterson

Date: 2014-04-19

0.1.0.1

Published by: Ross Paterson

Date: 2012-09-16

0.1.0.0

Published by: Ross Paterson

Date: 2010-03-26

0.0.0.1

Published by: Ross Paterson

Date: 2009-03-22

0.0.0.0

Published by: Ross Paterson

Date: 2009-01-10