Size: a a a

2021 April 13

АГ

Александр Гранин... in ФП
Это если обобщенная операция. Так-то если у вас исключительно Maybe, то можно не реализовывать эту обобщенную операцию, а просто всегда использовать Just
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in ФП
И опять-таки разные названия. То что вы pure называете - это у меня
of :: Applicative f => a -> f a
источник

SB

S B in ФП
Я лично о таком не слышал, но могу допустить что это совершенно исключительные ситуации. Все же, стоит ли их принимать всерьёз?
источник

DK

Daniil Kostin in ФП
chain используется в fp-ts так как bind занят в JS
of там тоже есть, но его скорее из какго-то ФП языка взяли по аналогии
источник

АГ

Александр Гранин... in ФП
Я недавно слушал подкаст, там чувак такое про себя рассказывал. Но я бы сказал, не стоит недооценивать силу само-пиара и self-marketing. Это чуть ли не ключевая вещь для разработчиков в западной культуре
источник

JS

Jerzy Syrowiecki in ФП
скорее всего, имелось в виду, что можно функтор из монады вывести, а монада подразумевает (bind, return)
источник

JS

Jerzy Syrowiecki in ФП
а вы откуда of переняли?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in ФП
fantasy-land
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in ФП
Неужели существуют реализации монад без map?
источник

IK

Ilya Kos in ФП
Map выводится через bind и return
источник

JS

Jerzy Syrowiecki in ФП
реализация монады в вакууме = bind + return, или join + return, никаких map
источник

IK

Ilya Kos in ФП
map f x = bind x (return . f)
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in ФП
Я подозреваю, хаскель делает этот вывод за вас?
источник

JS

Jerzy Syrowiecki in ФП
fmap f a = a >>= pure . f -- так, наверно?
источник

IK

Ilya Kos in ФП
Ему можно сказать так сделать
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in ФП
Ясно. Ну, как я и говорил

любая монада - аппликатив, любой аппликатив - функтор
источник

JS

Jerzy Syrowiecki in ФП
на практике лучше выводить функтор из структуры типа, чем из монады
источник

АГ

Александр Гранин... in ФП
Да, и это значит, что можно не ломиться через городьбу через Functor-Applicative-проч, а просто войти в калитку. Правда, при этом кое-какие удобные фишки теряются, и их придется руками делать
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in ФП
источник

АГ

Александр Гранин... in ФП
А у Брагилевского большой Хаскель
источник