core.memoize is a new Clojure contrib library providing the following features:

core.memoize is based on a library named Unk, found at http://github.com/fogus/unk that is planned for deprecation.

Absorb

You can use core.memoize in your Leiningen and Cake projects with the following :dependencies directive in your project.clj file:

[org.clojure/core.memoize "0.5.1"]

For Maven-driven projects, use the following slice of XML in your pom.xml’s <dependencies> section:

<dependency>
  <groupId>org.clojure</groupId>
  <artifactId>core.memoize</artifactId>
  <version>0.5.1</version>
</dependency>

Enjoy!

Places

Whither Unk

The v0.5.1 version of core.memoize is based almost wholly on the final version of Unk, with the following changes:

Plans

The following capabilities are under design, development, or consideration for future versions of core.memoize:

More planning is needed around capabilities not listed nor thought of.

:F