Size: a a a

2020 November 18

AP

Aleksei (astynax) Pi... in fprog_spb
(простити)
источник

YS

Yan Shkurinskiy in fprog_spb
я вот подхожу по всем критериям, но выбрал хаскель
источник

YS

Yan Shkurinskiy in fprog_spb
не работает(
источник

K

KLH in fprog_spb
Супер, посмеялся))

PS но я хорошо отношусь к топовым по распространению языкам)
источник

АГ

Александр Гранин... in fprog_spb
А что там с предсказуемостью у Хаскеля?
источник

АГ

Александр Гранин... in fprog_spb
Если "фигачить" лапша-код на Хаскеле, будет, конечно, больно. А если следовать методологиям, то всё более-менее предсказуемо
источник

YS

Yan Shkurinskiy in fprog_spb
Александр Гранин
А что там с предсказуемостью у Хаскеля?
ящик пандоры

никогда не знаешь, на каком фэнси залипнешь
источник

АГ

Александр Гранин... in fprog_spb
Навык не заигрываться - один из важных навыков осознанного профессионального разработчика. В Haskell, конечно, эта проблема крайне острая, но она также стоит и в других языках; смотри хотя бы С++
источник

Y

Yuuri in fprog_spb
Александр Гранин
Если "фигачить" лапша-код на Хаскеле, будет, конечно, больно. А если следовать методологиям, то всё более-менее предсказуемо
Угу, берёшь какой-нибудь Writer, а он предсказуемо течёт
источник

АГ

Александр Гранин... in fprog_spb
Так обычно в методологиях сказано, что Writer не надо
источник

АГ

Александр Гранин... in fprog_spb
Да его и по здравому размышлению не надо
источник

Y

Yuuri in fprog_spb
Александр Гранин
Так обычно в методологиях сказано, что Writer не надо
Мне только в чате сказали
источник

АГ

Александр Гранин... in fprog_spb
У тебя такой есть огромный кусок кода бизнес-логики, и ты заворачиваешь его в Writer. Ну так ясно, что это постоянно растущая коллекция, которую еще неизвестно когда зафлашить куда-нибудь можно будет. А там еще накладываются особенности самого Writer
источник

Y

Yuuri in fprog_spb
Зачем тогда он есть, да ещё и в примерах показывают, если его всё равно не надо?
источник

АГ

Александр Гранин... in fprog_spb
И не дай бог где-то на середине какой-нибудь exception полетит... Вообще все данные потеряешь
источник

АГ

Александр Гранин... in fprog_spb
Yuuri
Зачем тогда он есть, да ещё и в примерах показывают, если его всё равно не надо?
С документацией в Хаскеле не очень дела. С осознанностью тоже...
источник

FN

Freyr Njordrson in fprog_spb
Александр Гранин
Да не, конкаренси и на одном потоке делается. Можно даже deadlock словить. Но вот зачем OCaml когда есть Haskell, - этого я не понимаю
Ну я хаскель не переварил, а окамл и скала нравятся.

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

Y

Yuuri in fprog_spb
Freyr Njordrson
Ну я хаскель не переварил, а окамл и скала нравятся.

Модули оч крутые, есть строки изкаропки в стандартной библиотеке опять же, одно это — достаточная причина выбрать окамл)
Стандартные иммутабельные строки зачем-то делают копию от substring!!
источник

A

Andreλ in fprog_spb
Александр Гранин
Ну известно что. HKT, do-нотация, for-comprehension. На худой конец просто LINQ-подобный синтаксис. А еще создатели языка должны выступать на докладах и писать статьи о том, какие монады замечательные.
А монады действительно замечательные? ))  Почему их тогда все так шугаются?
источник

YS

Yan Shkurinskiy in fprog_spb
кажется, ограничение на райтер - только моноид
источник