Web lists-archives.com

Bug#873282: ITP: emacs-memoize -- memoization functions

Package: wnpp
Severity: wishlist
Owner: Lev Lamberov <dogsleg@xxxxxxxxxx>

* Package name    : emacs-memoize
  Version         : 1.1
  Upstream Author : Christopher Wellons <wellons@xxxxxxxxxxxxxxx>
* URL             : https://github.com/skeeto/emacs-memoize
* License         : Unlicense
  Programming Lang: Emacs Lisp
  Description     : memoization functions

This package provides memoization functions. `memoize' accepts a
symbol or a function. When given a symbol, the symbol's function
definition is memoized and installed overtop of the original function
definition. When given a function, it returns a memoized version of
that function.

Memoization takes up memory, which should be freed at some point.
Because of this, all memoization has a timeout from when the last
access was.