add intermezzo links
[lambda.git] / index.mdwn
index a6e2b1a..439e19b 100644 (file)
@@ -10,6 +10,8 @@ One student session to discuss homeworks will be held every Wednesday from 5-6,
 
 ## [[Index of Content (lecture notes and more)|content]] ##
 
+## [[Offsite Readings|readings]] ##
+
 ## Announcements ##
 
 *   This wiki will be undergoing lots of changes throughout the semester, and particularly in these first few days as we get it set up, migrate over some of the content from the previous time
@@ -77,6 +79,10 @@ what you think you need in order to solve the problem.
 [[Homework|exercises/assignment1]];
 [[Advanced notes|topics/week1 advanced notes]]
 
+(**Intermezzo**)
+> The [[differences between our made-up language and Scheme, OCaml, and Haskell|rosetta]];
+Help on [[learning Scheme]], [[OCaml|learning OCaml]], and [[Haskell|learning Haskell]];
+[[What do words like "interpreter" and "compiler" mean?|ecosystem]]
 
 <!--
 [[Lambda Evaluator]]: Usable in your browser. It can help you check whether your answer to some of the homework questions works correctly. There is also now a [library](/lambda_library) of lambda-calculus arithmetical and list operations, some relatively advanced.
@@ -217,8 +223,8 @@ Other R7RS-friendly: [Gauche](http://practical-scheme.net/gauche), [Chibi](https
 [Lisp](http://en.wikipedia.org/wiki/Lisp_%28programming_language%29),
 [Scheme](http://en.wikipedia.org/wiki/Scheme_%28programming_language%29),
 [Racket](http://en.wikipedia.org/wiki/Racket_%28programming_language%29), and
-[Chicken](http://en.wikipedia.org/wiki/CHICKEN_%28Scheme_implementation%29).)
-    <!-- Help on Learning Scheme -->
+[Chicken](http://en.wikipedia.org/wiki/CHICKEN_%28Scheme_implementation%29).)  
+    (Help on [[Learning Scheme]])
 
 *   **Caml** is one of two major dialects of *ML*, which is another large
 family of programming languages. Caml has only one active "implementation",
@@ -229,8 +235,8 @@ specifically in OCaml.
     (Wikipedia on
 [ML](http://en.wikipedia.org/wiki/ML_%28programming_language%29),
 [Caml](http://en.wikipedia.org/wiki/Caml), and
-[OCaml](http://en.wikipedia.org/wiki/OCaml).)
-    <!-- Help on Learning OCaml -->
+[OCaml](http://en.wikipedia.org/wiki/OCaml).)  
+    (Help on [[Learning OCaml]])
 
 
 *   **Haskell** is also used a
@@ -247,9 +253,12 @@ for "Glasgow Haskell Compiler".
 
     (Wikipedia on
 [Haskell](http://en.wikipedia.org/wiki/Haskell_%28programming_language%29) and
-[GHC](https://en.wikipedia.org/wiki/Glasgow_Haskell_Compiler).)
-    <!-- Help on Learning Haskell -->
+[GHC](https://en.wikipedia.org/wiki/Glasgow_Haskell_Compiler).)  
+    (Help on [[Learning Haskell]])
 
+<!--
+[Helium](https://www.haskell.org/pipermail/haskell/2003-January/011071.html) is a simplified Haskell for teaching (no typeclasses)
+-->