[plt-scheme] to define, or to let

From: Eli Barzilay (eli at barzilay.org)
Date: Sat Mar 20 22:26:42 EST 2004

On Mar 20, Richard Cleis wrote:
> Syntax: <Bindings> should have the form ((<variable1> <init1>) ...),
> One restriction on letrec is very important: it must be possible to
> evaluate each <init> without assigning or referring to the value of
> any <variable>. If this restriction is violated, then it is an
> error.

Section 1.3.2:

  When speaking of an error situation, this report uses the phrase "an
  error is signalled" to indicate that implementations must detect and
  report the error.  If such wording does not appear in the discussion
  of an error, then implementations are not required to detect or
  report the error, though they are encouraged to do so.  An error
  situation that implementations are not required to detect is usually
  referred to simply as "an error."

          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

Posted on the users mailing list.