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

Reply via email to