2012-04-09 12 views
6

GuavaまたはJava8が今後ClojureやScalaのようなより多くの機能的な実装からインスピレーションを得て永続的なコレクション実装を提供するかどうかを知っていますか(スナップショットの提供、木構造など)?Google Guava /機能的コレクション型の実装を提供する

+0

永続的なコレクションの実際の使用例は何ですか? –

+0

永続的なコレクションは、不変性に有利な関数型プログラミングで広く使用されています。この場合、「永続」とは「ディスクに保存」を意味するのではなく、「変更が行われたときに(部分的に)コピーを作成してコピーを変更する」元のデータ構造は完全に変更されないため、 -安全。 – Ralph

答えて

5

Guavaに関しては、プロジェクトのディスカッショングループhereに関するディスカッションがあります。これはプロジェクトのリーダー(Kevin Bourrillion)がGuavaが永続的なコレクション用の正しいライブラリではないとの意見を述べています。

このようなJava 8の予定はないと思います.Java 8 hereの計画の説明は、Project JigsawとLambdaです。その他の包含物もありますが、永続的なコレクションについての言及はありません。