
July 1, 2006
1:14 p.m.
Tim Peters wrote:
Note that this is quite unlike Scheme, in which declaration must appear before use (ignoring fancy letrec cases),
I think that's overstating things a bit -- mutually recursive functions are quite easy to write in Scheme and don't look at all "fancy" (unless you object for some reason to using (define ...)).
and declaration must also supply an initial binding (Scheme has no "unbound local" problem because there's no way to create an uninitialized local).
That much is true. -- Greg