XGitUrl: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=blobdiff_plain;f=week7.mdwn;h=abb6cfe82690c24556155b8dcf0b730bddcc2535;hp=c2a432ecf3ced9cb652b41cd416f583db7558248;hb=8ff8ea492898be6cbb5fa1a237cbcf91471a7cee;hpb=89886f346dd46b9f8b35fed6094dc5b999b74354
diff git a/week7.mdwn b/week7.mdwn
index c2a432ec..abb6cfe8 100644
 a/week7.mdwn
+++ b/week7.mdwn
@@ 462,22 +462,22 @@ See also .
Here are some papers that introduced monads into functional programming:
* [Eugenio Moggi, Notions of Computation and Monads](http://www.disi.unige.it/person/MoggiE/ftp/ic91.pdf): Information and Computation 93 (1) 1991.
+* [Eugenio Moggi, Notions of Computation and Monads](http://www.disi.unige.it/person/MoggiE/ftp/ic91.pdf): Information and Computation 93 (1) 1991. Would be very difficult reading for members of this seminar. However, the following two papers should be accessible.
+
+* [Philip Wadler. The essence of functional programming](http://homepages.inf.ed.ac.uk/wadler/papers/essence/essence.ps):
+invited talk, *19'th Symposium on Principles of Programming Languages*, ACM Press, Albuquerque, January 1992.
+
* [Philip Wadler. Monads for Functional Programming](http://homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/baastad.pdf):
in M. Broy, editor, *Marktoberdorf Summer School on Program Design
Calculi*, Springer Verlag, NATO ASI Series F: Computer and systems
sciences, Volume 118, August 1992. Also in J. Jeuring and E. Meijer,
editors, *Advanced Functional Programming*, Springer Verlag,
LNCS 925, 1995. Some errata fixed August 2001. This paper has a great first
line: **Shall I be pure, or impure?**
+LNCS 925, 1995. Some errata fixed August 2001.
* [Philip Wadler. The essence of functional programming](http://homepages.inf.ed.ac.uk/wadler/papers/essence/essence.ps):
invited talk, *19'th Symposium on Principles of Programming Languages*, ACM Press, Albuquerque, January 1992.

There's a long list of monad tutorials on the [[Offsite Reading]] page. (Skimming the titles is somewhat amusing.) If you are confused by monads, make use of these resources. Read around until you find a tutorial pitched at a level that's helpful for you.
@@ 583,7 +583,7 @@ Continuation monad.
But first, we'll look at several linguistic applications for monads, based
on what's called the *Reader monad*.
##[[Reader monad]]##
+##[[Reader monad for Variable Binding]]##
##[[Intensionality monad]]##
+##[[Reader monad for Intensionality]]##