hackage.haskell.org : monad-memo
Memoization monad transformer supporting most of the standard monad transformers and a range of memoization cache types: from default pure maps to extremely fast mutable vectors To add memoization behaviour to a monadic function: 1) Add Control.Monad.Memo.memo combinator at the point when memoization is required (i.e. recursive call) 2) Use appropriate *eval* or *run* function to evaluate resulting MonadMemo monad: See detailed description and examples: Control.Monad.Memo
Registry
-
Source
- JSON
purl: pkg:hackage/monad-memo
Keywords:
bsd3
, control
, library
, monad
, Propose Tags
, haskell
, memoization
, monad-memo
, monad-transformers
License: BSD-3-Clause
Latest release: over 3 years ago
First release: over 14 years ago
Dependent repositories: 14
Downloads: 16,429 total
Stars: 30 on GitHub
Forks: 5 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 29 days ago