refine week1 advanced
[lambda.git] / topics / week1_advanced_notes.mdwn
index 3b49365..203a22f 100644 (file)
@@ -51,7 +51,7 @@ I agree it's annoying that these conventions are so diverse. There are plenty ot
 
 A function value doesn't have any structure---at least none that's visible to the pattern-matching system. You can only match against simple patterns like `_` or the variable `f`.
 
-When matching a variable against a λ-generated function value in a `let`- or `letrec`-construction, there's an alternative syntax that you may find more convenient. This:
+When matching a λ-generated function value against a variable in a `let`- or `letrec`-construction, there's an alternative syntax that you may find more convenient. This:
 
 `let`  
   `f match` λ`x.` φ`;`  
@@ -156,7 +156,7 @@ but:
 
 is parsed as:
 
-   not (empty? xs)
+    not (empty? xs)
 
 
 ### Some common functions ###