Как замыкания в Java позволяют заменять дизайн API языковой дизайн?

Я вижу некоторые преимущества замыканий, например, то, как они могут найти свое место в упрощении существующих библиотек и упрощении и повышении эффективности некоторых будущих проектов.

Однако одно ключевых моментов, упомянутых в проекте предложения (http://www.javac.info/consensus-closures-jsr.html), находится в разделе 2.5, пункт e:

(спецификация улучшит язык)

e) , позволяя будущему дизайну API заменить языковой дизайн для расширения платформы Java.

Я изо всех сил пытаюсь понять, как это происходит, конечно, языковой дизайн - это всего лишь дизайн самого языка и Можно' не может быть заменен на API, если Java не открывает всевозможные странные API, используя закрытие для изменения языка (что, я очень сомневаюсь, произойдет.)

Может ли кто-нибудь пролить свет на это и, возможно, предоставить пример чего-то, что требует изменение языка ранее, но с добавлением закрытий больше не требуется?

13
задан Michael Berry 25 January 2013 в 14:22
поделиться