Hi,

I am pleased to announce the immediate availability of version 0.0.10
of core.rrb-vector, a Clojure Contrib library enabling
logarithmic-time concatenation and slicing of Clojure(Script) vectors.

Leiningen:

  [org.clojure/core.rrb-vector "0.0.10"]

Maven:

  <dependency>
    <groupId>org.clojure</groupId>
    <artifactId>core.rrb-vector</artifactId>
    <version>0.0.10</version>
  </dependency>

Gradle:

  compile "org.clojure:core.rrb-vector:0.0.10"

The public API is exported by the clojure.core.rrb-vector namespace:

  (require '[clojure.core.rrb-vector :as fv])

Most users will only be interested in two functions: fv/catvec and
fv/subvec. These can be used with regular Clojure vectors (including
vectors of primitives and "view vectors" created with
clojure.core/subvec); there is no need to construct RRB vectors by
hand.

  (fv/catvec (fv/subvec [0 1 2] 1 2) [3 4 5])
  ;= [1 3 4 5]

New in this release:

 * Several important bug fixes; existing users should upgrade ASAP!

 * Stress testing using Zach Tellman's great collection-check library
   (which helped catch some of the aforementioned bugs); many thanks
   for this one, Zach!

 * Support for the transient API.

 * ClojureScript version (same API minus vector-of).

 * Some forgotten Java interfaces implemented for RRB vectors.

 * New behaviour of fv/vec (when passed a vector, reuses its tree).

The repository for this project is located here:

  https://github.com/clojure/core.rrb-vector

See the README or (doc clojure.core.rrb-vector) for additional details.

Cheers,
Michał

-- 
-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to