flatland/useful — pull request #22 by arrdem (2013-10-24 22:05:22+00:00)
Title: Implement a better memoize for parallel use cases

Implement an alternate memoize which performs better than clojure.core/memoize when the memoized function is invoked in parallel by ensuring that memoized values cannot be recalculated even by retry behavior on clojure.core/swap!