Есть ли хорошие примеры того, как использовать функции монады Haskell? - PullRequest
4 голосов
/ 15 января 2009

Функции монады в Haskell не легко понять, где я могу найти примеры использования?

Ответы [ 4 ]

3 голосов
/ 16 января 2009

Я написал тематическое исследование под названием "Анатомия новой монады" . Это то, что вы имели в виду?

3 голосов
/ 15 января 2009

Вы имеете в виду функции с именами типа fooM и fooM_? Вы можете лучше понять их, возможно, читая их исходный код, или когда вы пишете выражение do, вы можете подумать, можно ли это выразить с помощью соответствующей функции fooM.

Вы также можете взглянуть на этот вопрос .

2 голосов
/ 16 января 2009

В новой книге О'Рейли Real World Haskell есть несколько хороших глав о монадах, которые включают в себя вид дурацких специальных пользовательских абстрактных функций монады, которые вам кажутся ищу.

2 голосов
/ 16 января 2009

Ответ, который я искал: [Обзор функций монады Haskell] [1]

Но я все еще ищу что-то похожее для нестандартных монад.

[1]: http://members.chello.nl/hjgtuyl/tourdemonad.html Обзор функций монады Haskell

...