From e524677c69e4f63d2e57e9949cd3063c5902ce91 Mon Sep 17 00:00:00 2001 From: Chris Allen Date: Tue, 30 Sep 2014 11:45:13 -0500 Subject: [PATCH] Flipped priority of monad transformer material --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1fc5566..cc3f40f 100644 --- a/README.md +++ b/README.md @@ -323,7 +323,7 @@ Implement the standard library monads ( List, Maybe, Cont, Error, Reader, Writer Writing many interpreters by just changing the monad to change the semantics can help convey what's going on. -- http://www.cs.virginia.edu/~wh5a/personal/Transformers.pdf +- https://vimeo.com/73648150 This talk by Tony excellently motivates monad transformers Also, reimplement Control.Monad. Functions like `mapM` or `sequence` are good opportunities to practice writing generic monadic code. @@ -337,7 +337,7 @@ From: - https://github.com/kqr/gists/blob/master/articles/gentle-introduction-monad-transformers.md -- https://vimeo.com/73648150 +- http://www.cs.virginia.edu/~wh5a/personal/Transformers.pdf ## Resource handling, finalization, cleanup