Source: core-cache-clojure Section: java Priority: optional Maintainer: Debian Clojure Maintainers Uploaders: Eugenio Cano-Manuel Mendoza , Build-Depends: clojure, debhelper-compat (= 13), default-jdk, javahelper, libbultitude-clojure , libdata-priority-map-clojure, maven-repo-helper, Standards-Version: 4.6.1 Vcs-Git: https://salsa.debian.org/clojure-team/core-cache-clojure.git Vcs-Browser: https://salsa.debian.org/clojure-team/core-cache-clojure Homepage: https://github.com/clojure/core.cache Rules-Requires-Root: no Package: libcore-cache-clojure Architecture: all Depends: ${java:Depends}, ${misc:Depends}, libclojure-java, libdata-priority-map-clojure, 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.