X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=blobdiff_plain;f=lambda_evaluator.mdwn;h=31021dcee2413514cbbec8803bd51c52e0f947d4;hp=61961270a547eada0f598076192d2e16d231915d;hb=42859c95fe5548d1fc3c3f5b03980b13a35ebf35;hpb=3e815ed82351799f955e128da4f9f7755ff7d570 diff --git a/lambda_evaluator.mdwn b/lambda_evaluator.mdwn index 61961270..31021dce 100644 --- a/lambda_evaluator.mdwn +++ b/lambda_evaluator.mdwn @@ -16,9 +16,9 @@ In this toy system, `let`s should only be used at the beginning of a file. If w ((true yes) no) the result is `yes`. Things to watch out for: the expression after the equal sign must have balanced parentheses, -and the "in" is obligatory. The system will still produce a result, but it won't make much sense. +and the "in" is obligatory. If you violate these rules, the system will still produce a result, but it won't make much sense. -*Abbreviations*, **NOT**: No abbreviations work. So `\xy.yxx` must be written `(\x (\y ((y x) x)))`. (As in Scheme or Racket.) +*Abbreviations*: No abbreviations work. So `\xy.yxx` must be written `(\x (\y ((y x) x)))`. *Comments*: anything following a semicolon to the end of the line is ignored. Blank lines are fine.