Size: a a a

2021 April 13

IK

Ilya Kos in ФП
Можно расшифровку?
источник

АГ

Александр Гранин... in ФП
Ну вон же на футболке. У меня тоже есть футболка с принтом Хаскеля, там он поменьше будет
источник

R

Rafael in ФП
Надо наверное посмотреть. А то непонятно, причём тут Моноид. Монада может и не быть моноидом
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in ФП
Я все его 14 лекций посмотрел. Очень советую
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in ФП
Как я понимаю, pure - и есть "единица" моноида в монаде
источник

JS

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

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in ФП
Не соглашусь
источник

JS

Jerzy Syrowiecki in ФП
и категорный моноид — это не то же, что алгебраический моноид
источник

R

Rafael in ФП
Хм, звучит логично. Тогда bind наверное append(<>)
источник

JS

Jerzy Syrowiecki in ФП
нет, умножению соответствует монадный join
источник

JS

Jerzy Syrowiecki in ФП
join :: m (m a) -> m a
join mma = mma >>= id
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in ФП
У нас же два операнда должно быть в операции на полугруппе
источник

R

Rafael in ФП
Ага, интересно. Пока не попадалось, где применить эту функцию.
источник

JS

Jerzy Syrowiecki in ФП
можно смотреть на это как на расширение concat
источник

JS

Jerzy Syrowiecki in ФП
категорный моноид — это не то же, что алгебраический моноид
источник

R

Rafael in ФП
Тоже о нём подумал. С do-нотацией удобно, можно даже не использовать bind/join. Всё в одном стиле
источник

JS

Jerzy Syrowiecki in ФП
как вы можете не соглашаться, если не знаете, о чём речь?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in ФП
Да. Это обопщение, но это не отменяет, что операнда два (две стрелки)
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in ФП
Почему решили, что не знаю?
источник

JS

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