Changelog for supermonad-0.2.0.1
Supermonads package changelog
0.2.0.1
- Additional examples of supermonads and superapplicatives.
- Reference the papers explaining supermonads and -applicatves
in the readme.
0.2.0
- Introduced super-applicatives through the
Applicative class.
This is a natural broadening of our approach.
- Renamed the constrained
CFunctor to Functor so it can act as a
drop in replacement for the standard functor type class.
- Introduced support for superarrows through the
ArrowArr, ArrowSequence,
ArrowSelect and ArrowCombine type classes.
- Added
ebba examples that uses superarrows.
- Restructure modules to put common plugin code into a module that is not
associated with supermonad or superarrows specifically. The old modules
are still provided so that people coming from the paper can still rely on
those instructions.
- Fixed effect monad examples by using the new version of the
effect-monad
package that supports GHC 8+.
- Generalized and fixed issue with the constrained
WrappedMonad instances.
0.1