supermonad: Plugin and base library to support supermonads in Haskell
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
The supermonad
library adds support for supermonads to GHC
using a type checker plugin. Plugins are available from GHC 7.10 onwards.
The base library containing the Haskell representation of super monads
is also given by this package.
Supermonads provide a unified representation of several monadic
generalizations to remove the need for manual disambiguation between
these notions and allow sharing of common functions between them.
Additional information can be found in the README.
[Skip to Readme]
Properties
Versions | 0.1, 0.2.0, 0.2.0.1, 0.2.1.1, 0.2.1.1 |
---|---|
Change log | changelog.md |
Dependencies | base (>=4.8 && <5), containers (>=0.5 && <0.6), fgl (>=5.5 && <6.0), ghc (>=7.10.1 && <8.5), mtl (>=2.2 && <3), transformers (>=0.4 && <0.6) [details] |
License | BSD-3-Clause |
Copyright | Copyright (c) 2016-2018, Jan Bracker |
Author | Jan Bracker <jan.bracker@googlemail.com> |
Maintainer | Jan Bracker <jan.bracker@googlemail.com> |
Category | Type System, Plugin, Monad |
Bug tracker | https://github.com/jbracker/supermonad/issues |
Source repo | head: git clone https://github.com/jbracker/supermonad.git |
Uploaded | by JanBracker at 2018-05-07T11:38:04Z |
Modules
[Index]
Downloads
- supermonad-0.2.1.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees