А оно живо, кстати? Лет десять-пятнадцать оно обещало все порвать, и куда-то тихо сгинуло. Дезайнпаттерны остались, а хаскель да окамль куда-то пропали. Кто-то в курсе?
ну оно всплывает то тут, то там, и в целом более или менее успешно живет наверное только в erlang ;) и в rust частями на хаскеле время от времени всплывают какие то поделки, вот selectel на haskell что-то такое писал для инфраструктуры своей
но в целом относительно какого нибудь TypeScript \ JS это все так, "незначительное влияние"
ну скала не сказать чтобы широко распространенное явление, да и больше похоже на груви и прочий котлин, с которыми вопрос простой - это все очень мило, но почему бы не взять просто жабу? хотя, если отнести скалу к функциональным языкам, то да, можно сказать, как-то выжило, вы правы.
ну вот если смотреть на скалу как ОО язык, то она выглядит как жаба здорового человека супротив жабы курильщика. Я правда с скалой сталкивался только когда копался вокруг kafka и около
Живо, конечно. У нас на Скале много кто функционально пишет. А не слышно, потому что оно стало достаточно массовым. Сейчас уже глупо писать очередное "руководство по применению монады в народном хозяйстве". Все всё и так знают.
Применяются для моделирования т.н. "эффектов" (например, отсутствующие значения, исключения, асинхронное выполнение задач). Мне нравится. Но вот сейчас у нас прямо непосредственно в эксплуатацию потащили zio (см. гугл). Тут мне немного тревожно.
Жабий Optional - очень странное изобретение, тем более в жабе, а отказываться от удобных исключений ради неудобных тех же Optional - это какая-то автофлагелляция. Собственно, те же Optional вне стандартной жабьей библиотеки как-то не попадались, да и в ней они только в одном месте, что наводит на мысли.
Чистые функциональные языки уехали туда откуда выезжали, зато заехала куча вещей из них в другие языки. Лямбду и анонимные функции, map reduce и т.п. затащили практически все
ну дак NoSQL бд еще до SQL бд появились. Что не помешало хайповать. У меня вообще ощущение что эпизодически в ИТ переизобретают то что уже было в 60-х.
Comments 91
на хаскеле время от времени всплывают какие то поделки, вот selectel на haskell что-то такое писал для инфраструктуры своей
но в целом относительно какого нибудь TypeScript \ JS это все так, "незначительное влияние"
Reply
Reply
хотя, если отнести скалу к функциональным языкам, то да, можно сказать, как-то выжило, вы правы.
Reply
Reply
Reply
Смысла использовать отдельный язык все меньше и меньше.
Reply
Reply
Reply
Reply
А не слышно, потому что оно стало достаточно массовым.
Сейчас уже глупо писать очередное "руководство по применению монады в народном хозяйстве".
Все всё и так знают.
Reply
Reply
Reply
Собственно, те же Optional вне стандартной жабьей библиотеки как-то не попадались, да и в ней они только в одном месте, что наводит на мысли.
Reply
Reply
Reply
Reply
Reply
Leave a comment