X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=blobdiff_plain;f=week9.mdwn;h=7ffe03e63d31a3db996c8d8a21e801f78924a4b2;hp=c6dd9e83c05d965b5d7e5894f8d9932911a27d11;hb=ec887a98ebd8ea50137b74ad525cd04d38791ce8;hpb=bf8d964cc93f6b0b44a432bca8c94b1374c05e1f diff --git a/week9.mdwn b/week9.mdwn index c6dd9e83..7ffe03e6 100644 --- a/week9.mdwn +++ b/week9.mdwn @@ -503,6 +503,8 @@ To get the whole process started, the complex computation so defined will need t in computation initial_store;; +* See also our [[State Monad Tutorial]]. + ##Aliasing or Passing by reference## @@ -751,7 +753,7 @@ Programming languages tend to provide a bunch of mutation-related capabilities a In point 7 of the Rosetta Stone discussion, the contrast between call-by-name and call-by-value evaluation order appears (though we don't yet call it that). We'll be discussing that more in coming weeks. In the [[damn]] example, continuations and other kinds of side-effects (namely, printing) make an appearance. These too will be center-stage in coming weeks. -* Now would also be a good time to read [[Advanced Topics/Calculator Improvements]]. This reviews the different systems discussed above, as well as other capabilities we can add to the calculators introduced in [week7](/reader_monad_for_variable_binding). We will be building off of that in coming weeks. +* Now would also be a good time to read [Calculator Improvements](/week10). This reviews the different systems discussed above, as well as other capabilities we can add to the calculators introduced in [week7](/reader_monad_for_variable_binding). We will be building off of that in coming weeks. ##Offsite Reading##