packages feed

monad-levels-0.1.0.0: TODO.md

* Finish off re-implementing all mtl classes.

* Implement being able to change out the underlying stack from a
  transformer (e.g. `StateT s m a -> StateT s n a`).

* Clean up API.

    - Determine what needs to be exported
    - Should variadic-functions be exported from Levels.hs?
    - Change Constraint synonyms to type-classes for better error
      reporting?
    - Should VArgs be able to have different constraints for
      lifting/lowering?

* Documentation

    - Document modules
    - Add extra documentation modules:
        + How to use the library
        + How to add extra base monads
        + How to add extra levels
        + How to add a new transformer class
        + Dealing with variadic functions

* Test suite

* Benchmarking and performance enhancements