Size: a a a

2020 May 15

AV

Alexander Vershilov in fprog_spb
Я могу писать for_ maybeValue $ \x -> do ...
источник

AV

Alexander Vershilov in fprog_spb
использовать <>, fmap, applicative из коробки
источник

AI

Andrey Ivanov in fprog_spb
Функтор еще. Но что это опровергает?
источник

AV

Alexander Vershilov in fprog_spb
Т.е. тут мне для каждой из функций нужно будет иметь свою форму
источник

AV

Alexander Vershilov in fprog_spb
Так что про конструктивное решение я не до конца уверен
источник

AV

Alexander Vershilov in fprog_spb
Но та форма, аналогична последовательности bind, для Maybe, это верно
источник

AI

Andrey Ivanov in fprog_spb
Ты просто привык с сахару хаскеля, а мы про концепции говорили без привязки к языкам и реализациям
источник

YS

Yan Shkurinskiy in fprog_spb
Ох уж этот сладкий хаскель)
источник

AI

Andrey Ivanov in fprog_spb
Я про то, что эти концепции можно попробовать везде, хотя согласен, что в хаскеле они наиболее сияют
источник

AV

Alexander Vershilov in fprog_spb
Как пример, одного из подхода и захвата эффектов - да
источник

AV

Alexander Vershilov in fprog_spb
Но как обощенный пример общей штуки типа монады - не согласен с примером
источник

AV

Alexander Vershilov in fprog_spb
В том что можно использовать везде - согласен
источник

AI

Andrey Ivanov in fprog_spb
А общую штуку типа монады и через хаскель не понять )
источник

AI

Andrey Ivanov in fprog_spb
Только частные примеры
источник

AV

Alexander Vershilov in fprog_spb
Ну почему, все эти sequence, when, unless, traverse, for - вполне себе общие
источник

AI

Andrey Ivanov in fprog_spb
Отнюдь. Есть несколько монад для которых они написаны и все
источник

AV

Alexander Vershilov in fprog_spb
Нет, они написаны для всех монад, в чем и фишка
источник

AI

Andrey Ivanov in fprog_spb
Глупости
источник

AV

Alexander Vershilov in fprog_spb
Что это значит?
источник

AI

Andrey Ivanov in fprog_spb
В Хаскеле нет инстансов всех монад
источник