Java中的闭包如何使API设计取代语言设计?
我可以看到闭包的一些好处,比如它们如何在简化现有库和使一些未来的设计更容易和更高效方面占有一席之地。
然而,提案草案(http://www.javac.info/consensus-closures-jsr.html)中提到的一个关键点是第2.5节e点:
(规范将通过以下方式改进语言)
e)使未来的API设计能够取代语言设计,以扩展Java平台。
我很难看出这是怎么回事,当然语言设计就是这样 - 语言本身的设计,并且不能被API取代,除非Java使用闭包来修改语言(我非常怀疑会发生)。
任何人都可以对此进行一些阐明,也许可以提供一个以前需要语言更改的示例,但是随着闭包的添加,不再需要一个?