[r6rs-discuss] [Formal] letrec* vs. letrec

From: Michael Sperber <sperber>
Date: Thu Oct 12 11:31:16 2006

John Cowan <cowan_at_ccil.org> writes:

> In 9.5.6 (p. 32), the text reads "in a letrec* and in a letrec expression",
> suggesting that something was to be supplied for letrec* but was not.
> I suggest something like "all bindings are in effect, but evaluations
> are performed sequentially" for letrec*.

I'll replace by:

  In a letrec* or letrec expression, all the bindings are in effect
  while their initial values are being computed, thus allowing mutually
  recursive definitions. In a letrec expression, the initial values are
  computed before being assigned to the variables; in a letrec*, the
  evaluations and assignments are performed sequentially.

Thanks!

-- 
Cheers =8-} Mike
Friede, V?lkerverst?ndigung und ?berhaupt blabla
Received on Thu Oct 12 2006 - 11:31:10 UTC

This archive was generated by hypermail 2.3.0 : Wed Oct 23 2024 - 09:15:01 UTC