From: barker Date: Tue, 21 Sep 2010 00:49:02 +0000 (-0400) Subject: (no commit message) X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=commitdiff_plain;h=8dd323ab2d93d590e51cfe30de3cb89d2840f175 --- diff --git a/lambda_evaluator.mdwn b/lambda_evaluator.mdwn index 552ac686..7228fca7 100644 --- a/lambda_evaluator.mdwn +++ b/lambda_evaluator.mdwn @@ -18,6 +18,8 @@ In this toy system, `let`s should only be used at the beginning of a file. If w 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. +*Abbreviations*, **NOT**: No abbreviations work. So `\xy.yxx` must be written `(\x (\y ((y x) x)))`. (As in Scheme or Racket.) + *Comments*: anything following a semicolon to the end of the line is ignored. Blank lines are fine. @@ -30,4 +32,6 @@ browser that stops responding, not the wiki server. You can inspect the code [here](http://lambda.jimpryor.net/code/lambda.js). Suggestions for improvements welcome. +Improvements we hope to add soon: the ability to reduce Combinatory Logic combinators; the ability to translate from CL to the lambda calculus; and more sensible variable names instead of `g354`. +