если я могу получить доступ к статическим переменным и переменным экземпляра в лямбде, разве это не побеждает этот пункт вообще?Переменные экземпляра не приводят к отказу всей функции при предоставлении подхода к функциональному программированию.Только когда лямбды действительно получают доступ к таким данным, это чисто функциональное программирование нарушается.
Но, похоже, вы работаете из ложной предпосылки.Лямбды предоставляют более удобные представления функций более высокого порядка, чем те, что были в Java ранее, но нет никаких оснований воспринимать это как знак того, что Java движется к тому, чтобы стать чисто функциональным языком.Я уверен, что , что никогда не произойдет.
Я знаю, что у нас есть параллельные потоки, которые очень полезны в определенном параллельном случае, но при этом область закрытия не нарушается в Java, если мыстремятся к функциональному стилю программирования.
Ничто не требует от вас, чтобы ваши лямбды касались всего, чего они не могут достичь с помощью своих аргументов.И избегать этого - очень хорошая идея в лямбдах, которые будут разделены между потоками, но даже это не защищает вас от всех тонкостей многопоточного программирования.
Поддержка Java - даже в большей степени в настоящее время -- множественные парадигмы программирования и смешанные парадигмы программирования.Как правило, это хорошо для программистов, поэтому, вероятно, многие языки программирования движутся в этом направлении, независимо от того, с чего они начинают.
[W], так как есть особая причина, по которой это разрешаетсяэти принципы проектирования [?]
Мотивация для большей части разработки языка Java и стандартной библиотеки почти всегда заключалась в том, чтобы упростить использование языка различными способами, для стольких задач программирования, скольковозможный.Кажется, что лямбды были мотивированы гораздо большим желанием уменьшить важность анонимных внутренних классов, чем каким-либо идеалом обеспечения лучшей поддержки стиля функционального программирования.Угол FP в основном подходит для поездки, хотя стандартная библиотека, кажется, действительно зацепилась за это.