Are it going to support JCache JSR?

2011/12/13 Fogus <mefo...@gmail.com>

> core.cache v0.5.0 Release Notes
> ===============================
>
> core.cache is a new Clojure contrib library providing the following
> features:
>
> * An underlying `CacheProtocol` used as the base abstraction for
> implementing new synchronous caches
>
> * A `defcache` macro for hooking your `CacheProtocol` implementations
> into the Clojure associative data capabilities.
>
> * Immutable implementations of some basic caching strategies
>  - First-in-first-out (FIFOCache)
>  - Least-recently-used (LRUCache)
>  - Least-used (LUCache)
>  - Time-to-live (TTLCache)
>  - Naive cache (BasicCache)
>
> * Implementation of an efficient buffer replacement policy based on
> the *low inter-reference recency set* algorithm (LIRSCache)
>
> * Factory functions for each existing cache type
>
> core.cache is based on a library named Clache, found at
> http://github.com/fogus/clache
> that is planned for deprecation.
>
> Places
> ------
>
> * [Source code](https://github.com/clojure/core.cache)
> * [Ticket system](http://dev.clojure.org/jira/browse/CCACHE)
> * Examples and documentation -- in progress
>
> Changes from Clache
> -------------------
>
> The v0.5.0 version of core.cache is based almost wholly on the final
> version of Clache, with the following changes:
>
> * An addition of an `evict` function on the `CacheProtocol` used to
> explicitly remove a value from a cache based on a key.  All of the
> existing cache types implement this function *except* for `LIRSCache`.
>
> * The addition of cache factory functions for all of the existing
> cache types
>
> * The associative structure behaviors are defined solely in terms of
> the underlying `CacheProtocol`
>
> * The `SoftCache` implementation was buggy and removed for now
>
> Plans
> -----
>
> The following capabilities are under design, development, or
> consideration for future versions of core.cache:
>
> * Asynchronous caching protocol
> * `LIRSCache evict`
> * Removal of the `seed` function from the `CacheProtocol`
> * Reimplementation of a cache based on soft references
> * test.generative usage
> * Deprecation of Clache
> * Documentation and examples
>
> More planning is needed around capabilities not listed nor thought of.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en




-- 
Solomon
HUAWEI <http://www.huawei.com/>
Google+: Qihui Sun <http://gplus.to/sunqihui>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to