On Mon, 14 Sep 2009 17:50:00 -0400, Andre van Tonder <[email protected]>
wrote:
> On Mon, 14 Sep 2009, Brian Mastenbrook wrote:
>
>> `begin' is a binding form.
>
> No, BEGIN is not a binding form.
However, allowing expressions contained in a BEGIN form to be evaluated as
if they were in the same scope according to the normal internal semantics
of definitions in top-level, library, and internal definitions makes it
possible to bring the REPL closer to the semantics of the regular forms.
We should not, however, reduce or restrict the semantics of the other
forms so that they are REPL compatible. It's useful to have the semantics
the way they are in the body forms, even if they don't jive with what must
be done for a REPL, that's OKAY.
Sincerely,
Aaron W. Hsu
--
Of all tyrannies, a tyranny sincerely exercised for the good of its
victims may be the most oppressive. -- C. S. Lewis
_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss