monads-tf

Monad classes, using type families

Version on this page:0.1.0.3
LTS Haskell 22.14:0.3.0.1
Stackage Nightly 2023-12-26:0.3.0.1
Latest on Hackage:0.3.0.1

See all snapshots monads-tf appears in

BSD-3-Clause licensed by Andy Gill
Maintained by Ross Paterson
This version can be pinned in stack with:monads-tf-0.1.0.3@sha256:25b5d97af98adf7eca709c57f159c6c24c773cbb30e153abaeb156d81a451195,1427

Module documentation for 0.1.0.3

  • Control
    • Control.Monad
      • Control.Monad.Cont
        • Control.Monad.Cont.Class
      • Control.Monad.Error
        • Control.Monad.Error.Class
      • Control.Monad.Identity
      • Control.Monad.List
      • Control.Monad.RWS
        • Control.Monad.RWS.Class
        • Control.Monad.RWS.Lazy
        • Control.Monad.RWS.Strict
      • Control.Monad.Reader
        • Control.Monad.Reader.Class
      • Control.Monad.State
        • Control.Monad.State.Class
        • Control.Monad.State.Lazy
        • Control.Monad.State.Strict
      • Control.Monad.Trans
      • Control.Monad.Writer
        • Control.Monad.Writer.Class
        • Control.Monad.Writer.Lazy
        • Control.Monad.Writer.Strict
Depends on 2 packages(full list with versions):
Used by 6 packages in nightly-2018-07-21(full list with versions):

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 (http://web.cecs.pdx.edu/~mpj/pubs/springschool.html).

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