Changelog of @hackage/monad-memo 0.5.1

0.2.0

  • Added a set of forX functions (for2, for3 and for4) to adapt curried function into uncuried MemoCache

0.3.0

  • Added generalized MemoStateT transformer (to host any Data.MapLike cache-container)
  • MemoT is now MemoStateT instantiated with Data.Map

0.4.0

  • ArrayCache: mutable array-based MonadCache for top performance
  • VectorCache (and flavours) vector-based MonadCache for even better performance
  • Bug fixes in transformer implementations (Reader, State, RWS)
  • Simple benchmark included 0.4.1
  • Documentation fixes
  • Example is renamed to example and is excluded from package's module hierarchy

0.5.0

  • Refresh project to be compilable with latest GHC and libraries
  • Remove dependency on mtl package (transformers is sufficient)
  • Use Except instead of depricated Error
  • Remove support for ListT transformer since it is now depricated
  • Use standard StateT & ReaderT for MonadCache implementations

0.5.1

  • Support multiple mutable caches in transformers stack This allows Array/Vector-based caches to be used for mutually recursive function memoization