私は、既存のライブラリを簡素化し、将来の設計をより簡単かつ効率的にする方法など、クロージャの利点のいくつかを見ることができます。Javaでのクロージャは、API設計を言語設計に置き換えることを可能にしますか?
しかしながら、案に記載さキーポイント(http://www.javac.info/consensus-closures-jsr.html)のセクション2.5にあり、点E:
(仕様は、Javaプラットフォームを拡張するための言語設計を将来のAPI設計に置き換えることができるように、
e)によって言語を改善する。
私はこのことがどういうことか分かりませんが、言語の設計はちょうどそのようなものです。それはJava自体のデザインであり、Javaがあらゆる種類の奇妙なAPI
言語を変更する必要があるものの例を提供することはできますが、クロージャを追加しても不要になることはありますか? 1?草案の提案を読んでいたことのある人のために
彼はまた、Rubyのような文法(つまり、あなたの 'for_each'ループでの定型化さえしていない文法)を今のところ議論しているものよりもJavaの古いクロージャーの提案の1つを探しています。 –