Size: a a a

2020 May 22

АГ

Александр Гранин... in fprog_spb
Расхожая фраза, да
источник

Y

Yuuri in fprog_spb
Alexander Vershilov
Изначально в haskell была только чистота и монадки
Даже монадок же не было?
источник

АГ

Александр Гранин... in fprog_spb
Но я видел, как товарищи пишут на Хаскеле, будто это сишечка какая. Это так себе, особенно если там лапша и 14 вложенных выражений лесенкой
источник

AV

Alexander Vershilov in fprog_spb
Были конечно
источник

AV

Alexander Vershilov in fprog_spb
монадки были за 10+ лет до хаскеля и в нём кажется с самого начала выражались
источник

AV

Alexander Vershilov in fprog_spb
Reader/Cont/State/List
источник

Y

Yuuri in fprog_spb
И тайпкласс сразу был?
источник

AV

Alexander Vershilov in fprog_spb
Кажется, что да, классы типов и ленивость это то из-за чего всё пошло
источник

AV

Alexander Vershilov in fprog_spb
Но лучше у Клапауция спросить, он лучше историю знает
источник

Y

Yuuri in fprog_spb
Я про именно class Monad
источник

АГ

Александр Гранин... in fprog_spb
Дело в том, что любой ответ на вопрос об императивности монад не избавляет от ответственности писать чистый код
источник

YS

Yan Shkurinskiy in fprog_spb
Тайпклассы вроде в хаскеле не сразу были?
источник

YS

Yan Shkurinskiy in fprog_spb
я чёт краем уха слышал
источник

АГ

Александр Гранин... in fprog_spb
Я тоже слышал, что не сразу
источник

YS

Yan Shkurinskiy in fprog_spb
Как мне рассказали - они же в коре выражаются через явный проброс словариков
источник

AV

Alexander Vershilov in fprog_spb
чистый это какой?
источник

Y

Yuuri in fprog_spb
источник

AV

Alexander Vershilov in fprog_spb
foo f b g = do
 guard (f b)
 x <- g
 f g


чистый или нет?
источник

Y

Yuuri in fprog_spb
Alexander Vershilov
чистый это какой?
источник

АГ

Александр Гранин... in fprog_spb
Alexander Vershilov
чистый это какой?
Это какой Дядя Боб описывает
источник