memoize2
Last released
The memoize library can be used to quickly add the memoization feature to any existing function so that you can cache previously calculated results for the same arguments but don't have to "clutter" your function code to add the memoization feature into your function.