- Additional examples of supermonads and superapplicatives.
- Reference the papers explaining supermonads and -applicatves in the readme.
- Introduced super-applicatives through the
Applicativeclass. This is a natural broadening of our approach. - Renamed the constrained
CFunctortoFunctorso it can act as a drop in replacement for the standard functor type class. - Introduced support for superarrows through the
ArrowArr,ArrowSequence,ArrowSelectandArrowCombinetype classes.- Added
ebbaexamples that uses superarrows.
- Added
- 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-monadpackage that supports GHC 8+. - Generalized and fixed issue with the constrained
WrappedMonadinstances.
- Initial release.