Size: a a a

2021 May 17

L

Lierdakil in Haskell
Только если смотреть реализацию, то пара -- строгая монада. А у Writer есть строгая, есть нестрогая реализации. И по если не указано иное кажется имеется ввиду нестрогая.
источник

v

vacuité. in Haskell
Интересно.
источник

[

[BRM]White Rabbit in Haskell
Bind имеет тип
Monad m => m a -> (a -> m b) -> m b
источник

[

[BRM]White Rabbit in Haskell
Return имеет тип Monad m => a -> m a
источник

MK

Maxim Koltsov in Haskell
классный еррор месадж от хакаджа
источник

DG

Denis Gabidullin in Haskell
И несколько законов
источник

[

[BRM]White Rabbit in Haskell
Три закона, два из которых про тривиальность return, насколько я помню
источник

[

[BRM]White Rabbit in Haskell
Ну типа
return a >>= f
Это то же самое что и
f a
И
b >>= return
Это тоже что и b
источник

DG

Denis Gabidullin in Haskell
Всё верно.
"Аналоги" законов для моноида — "левый нейтральный элемент",  "правый нейтральный элемент" и "ассоциативность".
источник

АХ

Алексей Худяков... in Haskell
Если подписывал не кровью - контракт не настоящий
источник

JS

Jerzy Syrowiecki in Haskell
почитайте любую книжку по Хаскелю или пройдите любой курс
источник

ХГ

Хаскелль Моисеевич Г... in Haskell
Поэтому мне и не открыл!
источник

ХГ

Хаскелль Моисеевич Г... in Haskell
Есть "монады в картинках", там всё понятно.
источник

AF

Alexey Fedotov in Haskell
почему же аналоги, это они и есть
источник

DG

Denis Gabidullin in Haskell
Ну, как минимум, "ассоциативность" не 1в1 такая)
источник

MK

Maxim Koltsov in Haskell
"именно такая" если посмотреть на join, а не bind
источник

АХ

Алексей Худяков... in Haskell
Для >=> именно такая
источник

[

[BRM]White Rabbit in Haskell
М это М' из категории эндофунктуров
источник

[

[BRM]White Rabbit in Haskell
Что такое М и что М' я не запомнил
источник

[

[BRM]White Rabbit in Haskell
Вставьте сами
источник