[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#716981: ITP: libcore-cache-clojure -- cache abstraction library



On Mon, Jul 15, 2013 at 16:38 +0200, Eugenio Cano-Manuel Mendoza wrote:
> Package: wnpp
> Severity: wishlist
> Owner: "Eugenio Cano-Manuel Mendoza" <eugeniocanom@gmail.com>
> 
> * Package name    : libcore-cache-clojure
>   Version         : 0.6.2
>   Upstream Author : Michael Fogus <mefogus@gmail.com>
> * URL             : https://github.com/clojure/core.cache
> * License         : EPL-1.0
>   Programming Lang: Java, Clojure
>   Description     : cache abstraction library
> 
> core.cache provides a cache abstraction as well as different
> implementations of caching strategies such as FIFO, LRU, TTL, LIRS etc.
> Programmers can also choose to create their own implementation of the
> base cache abstraction and nest different implementations together.

This description needs some love, please make it:

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)
 .
 It also provides an implementation of an efficient buffer replacement policy
 based on the 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.

Thanks!
-- 
Wolodja <debian@babilen5.org>

4096R/CAF14EFC
081C B7CD FF04 2BA9 94EA  36B2 8B7F 7D30 CAF1 4EFC

Attachment: signature.asc
Description: Digital signature


Reply to: