Does someone know if Guava or Java8 in the future will provide persistent collection-implementations inspired by more functional implementations as for instance in Clojure or Scala (providing snapshots, efficient modifications due to sharing of tree-structures and so on)?
With regards to Guava, there is a discussion on the project's discussion group here, which ends with the project lead (Kevin Bourrillion) stating his opinion that Guava would not be the correct library for persistent collections.
I don't believe there's anything like this scheduled for Java 8. A description of the plan for Java 8 here, which states the main features are Project Jigsaw, and Lambda. There will be other inclusions, but no mention of persistent collections.
Check out PCollections: http://code.google.com/p/pcollections/
I expect it's the closest to what you're looking for.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With