Portability | non-portable (multi-param classes, functional dependencies) |
---|---|
Stability | experimental |
Maintainer | eduard.sergeev@gmail.com |
MemoT as a specialization of MemoStateT with Data.Map as a container
Documentation
type MemoT k v = MemoStateT (Map k v) k vSource
startRunMemoT :: Monad m => MemoT k v m a -> m (a, Map k v)Source
startEvalMemoT :: Monad m => MemoT k v m a -> m aSource
startRunMemo :: Memo k v a -> (a, Map k v)Source
startEvalMemo :: Memo k v a -> aSource