From 1c06c5dab40e8cc8bb1bf89bfe65a7d6741d3cbf Mon Sep 17 00:00:00 2001 From: Jim Pryor Date: Sat, 4 Dec 2010 18:53:24 -0500 Subject: [PATCH] do-notation links Signed-off-by: Jim Pryor --- translating_between_OCaml_Scheme_and_Haskell.mdwn | 1 + week7.mdwn | 1 + 2 files changed, 2 insertions(+) diff --git a/translating_between_OCaml_Scheme_and_Haskell.mdwn b/translating_between_OCaml_Scheme_and_Haskell.mdwn index b8938962..300eb61b 100644 --- a/translating_between_OCaml_Scheme_and_Haskell.mdwn +++ b/translating_between_OCaml_Scheme_and_Haskell.mdwn @@ -675,6 +675,7 @@ Haskell has more built-in support for monads, but one can define the monads one For more details, see: * [Haskell wikibook on do-notation](http://en.wikibooks.org/wiki/Haskell/do_Notation) + * [Yet Another Haskell Tutorial on do-notation](http://en.wikibooks.org/wiki/Haskell/YAHT/Monads#Do_Notation) * [Do-notation considered harmful](http://www.haskell.org/haskellwiki/Do_notation_considered_harmful) * If you like the Haskell do-notation, there's [a library](http://www.cas.mcmaster.ca/~carette/pa_monad/) you can compile and install to let you use something similar in OCaml. diff --git a/week7.mdwn b/week7.mdwn index 2111ed87..4c74015b 100644 --- a/week7.mdwn +++ b/week7.mdwn @@ -465,6 +465,7 @@ See also: * [Haskell wikibook on Understanding Monads](http://en.wikibooks.org/wiki/Haskell/Understanding_monads) * [Haskell wikibook on Advanced Monads](http://en.wikibooks.org/wiki/Haskell/Advanced_monads) * [Haskell wikibook on do-notation](http://en.wikibooks.org/wiki/Haskell/do_Notation) +* [Yet Another Haskell Tutorial on do-notation](http://en.wikibooks.org/wiki/Haskell/YAHT/Monads#Do_Notation) Here are some papers that introduced monads into functional programming: -- 2.11.0