+1 for pcollections for the reasons Guillaume mentioned. Drawbacks of the other options:
Guava - AFAIK only provides immutable collections Scala - As Jochen said, Collections (along with the standard library) will be redesigned in the near future - https://github.com/lampepfl/dotty/issues/818 FunctionalJava - Data structures are only somewhat GDK friendly (they implement Iterable, but not Map, Set or List) Alessio, is https://github.com/krukow/clj-ds the Clojure data structures port you were thinking of? On Wed, Oct 14, 2015 at 8:02 AM, Cédric Champeau <cedric.champ...@gmail.com> wrote: > +1 for pcollections. Lack of activity doesn't mean lack of maturity or > lack of future activity. > > 2015-10-14 14:00 GMT+02:00 Guillaume Laforge <glafo...@gmail.com>: > >> Also, PCollections is pretty friendly to the good old Map, Set, List >> interfaces, which would be thus Groovy-friendly too, with all our GDK >> shortcuts for these classes. >> >> On Wed, Oct 14, 2015 at 12:56 PM, Jochen Theodorou <blackd...@gmx.org> >> wrote: >> >>> On 14.10.2015 11:55, Guillaume Laforge wrote: >>> >>>> PCollections sound like a good candidate, as you're its maintainer ;-) >>>> (so it's easy to fix bugs, make updates, etc), it's lightweight / >>>> standalone (not bringing odd dependencies). >>>> >>> >>> I can even make more fine grained jars and such, yes. But I don't want >>> to impose a library to others for this. And while I am the maintainer, I >>> did not really do much yet. There is quite some work to do for this library >>> to be more up to date and to improve the benchmarks. I may spend that time >>> anyway, just with a longer time period then >>> >>> >>> bye blackdrag >>> >>> >> >> >> -- >> Guillaume Laforge >> Apache Groovy committer & PMC member >> Product Ninja & Advocate at Restlet <http://restlet.com> >> >> Blog: http://glaforge.appspot.com/ >> Social: @glaforge <http://twitter.com/glaforge> / Google+ >> <https://plus.google.com/u/0/114130972232398734985/posts> >> > >