Hi,
I am pleased to announce the 0.0.15 release of data.avl, a Clojure
Contrib library providing highly performant drop-in replacements for
Clojure(Script)'s built-in sorted maps and sets that support O(log n)
nth, rank-of, first-class submaps/subsets (like subseq, but preserving
collection type; fully independent from the original for GC purposes)
and splits by key and index.
[org.clojure/data.avl "0.0.15"]
<dependency>
<groupId>org.clojure</groupId>
<artifactId>data.avl</artifactId>
<version>0.0.15</version>
</dependency>
org.clojure:data.avl:0.0.15
This is a bugfix release addressing a few issues in subrange:
1. subrange could sometimes misjudge whether its output collection
should be empty and produce corrupt return values.
2. subrange incorrectly handled the single-test case where the
specified limit fell past the extreme key actually present in the
collection (e.g. (avl/subrange (avl/sorted-set 0 1 2) >= 3)).
There are now multiple generative tests guarding against regressions
on this front.
Additionally, Darrick Wiebe, who reported DAVL-8 fixed in the previous
release, provided generative tests that should guard against
regressions in split-key.
As a final tweak, the Clojure implementation of
clojure.core.protocols/CollReduce is now replaced by an implementation
of clojure.lang.IReduce. Thanks to Alex Miller for the suggestion!
Cheers,
Michał
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
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 [email protected].
For more options, visit https://groups.google.com/d/optout.