Source: core-cache-clojure Section: java Priority: optional Maintainer: Debian Clojure Maintainers Uploaders: Eugenio Cano-Manuel Mendoza Build-Depends: javahelper (>= 0.43), maven-repo-helper (>= 1.7), libtext-markdown-perl | markdown, libdata-priority-map-clojure (>= 0.0.7), debhelper (>= 10), default-jdk, clojure (>= 1.8) Standards-Version: 4.0.0 Vcs-Git: https://anonscm.debian.org/git/pkg-clojure/core-cache-clojure.git Vcs-Browser: https://anonscm.debian.org/cgit/pkg-clojure/core-cache-clojure.git Homepage: http://github.com/clojure/core.cache Package: libcore-cache-clojure Architecture: all Depends: ${java:Depends}, ${misc:Depends} Recommends: ${java:Recommends} Description: cache abstraction library for Clojure core.cache is a Clojure library that provides implementations of basic caching strategies such as: . * First-in-first-out (FIFOCache) * Least-recently-used (LRUCache) * Least-used (LUCache -- sometimes called Least Frequently Used) * Time-to-live (TTLCache) * Naïve cache (BasicCache) * Naïve cache backed with soft references (SoftCache) * Low inter-reference recency set algorithm (LIRSCache) . All implementation use a common base abstraction (CacheProtocol) which, in combination with suitable macros, allows for the easy integration of user defined caching strategies that hook into the Clojure associative data capabilities.