полагаю потому что они с очень большой осторожностью относятся к введению чего-либо нового, а если и вводят то оно сначала долго и с неясной перспективой отлеживается в JEP-пропозалах
Крупный заказчик - это кто? С учётом того что работать в команде по расписанию не хочется, а запрос очень даже приличный по деньгам, даже для синьора. Как можно вывозить какой-либо крупный проект без команды или даже нескольких работающих в сейфе со всеми своими ПМами, ПОшниками, РТЕ и прочими?
на случай если цепочки .map().flatmap() от функций, способных выбросить исключения, вызывают положительные эмоции, могу порекомендовать обратить внимание на функциональную библиотеку для ямы vavr.io Там как раз есть подходящая для этих целей монада Try
Сам люблю ФП в Java, но автора донедопонял. Ifы, свичи - это исчисление предикатов, как без них реализовывать фундамент ФП как гарды и паттерн матчинг я не понимаю. Кроме того "сохранение функции в переменной" выходит за рамки ФП, это скорее особенность Явы, которая делает ее гибридной. В чистом ФП переменных нет
полагаю потому что они с очень большой осторожностью относятся к введению чего-либо нового, а если и вводят то оно сначала долго и с неясной перспективой отлеживается в JEP-пропозалах
Крупный заказчик - это кто? С учётом того что работать в команде по расписанию не хочется, а запрос очень даже приличный по деньгам, даже для синьора. Как можно вывозить какой-либо крупный проект без команды или даже нескольких работающих в сейфе со всеми своими ПМами, ПОшниками, РТЕ и прочими?
на случай если цепочки .map().flatmap() от функций, способных выбросить исключения, вызывают положительные эмоции, могу порекомендовать обратить внимание на функциональную библиотеку для ямы vavr.io Там как раз есть подходящая для этих целей монада Try
Сам люблю ФП в Java, но автора донедопонял. Ifы, свичи - это исчисление предикатов, как без них реализовывать фундамент ФП как гарды и паттерн матчинг я не понимаю. Кроме того "сохранение функции в переменной" выходит за рамки ФП, это скорее особенность Явы, которая делает ее гибридной. В чистом ФП переменных нет
А как же Java с ее JIT-компиляцией?