>>>1) Лексическое замыкание
>>Какие варианты использования этого?
> http://ru.wikipedia.org/wiki/Замыкание_(программирование)Всю жизнь пользовался этим в Java, оказывается "этого в ней нет". :))
>>>2) Быть first-class value
>>Это что такое и зачем нужно?
> http://ru.wikipedia.org/wiki/Объект_первого_класса
Чего-то там пространно объяснено.
Объект типа Class или типа Field или типа Method в Java это разве не то?
Чего нужно функциональщикам от Явы? Ведь в ней всё давно есть. Только записывается в тексте программ не так, как им нравится.