> 3. `begin' at the REPL should behave as if the body forms were entered  
> individually at the REPL.

> My suggestion is that property #3 should be sacrificed

No!

Aside from the fact that the REPL is more important than R6 programs,
there is another issue, which is that all these difficulties seem to
come (to me anyway, reading the discussion) from an emphasis on macros
over plain old procedure calling.  And screwy macro calling at that!
I think this is the tail wagging the dog.

Scheme-without-macros is jewel-like.  Adding macros to Scheme is okay
to the extent that it makes Scheme a more brilliant jewel, but not if
it breaks the jewel-like-ness of the original.  Part of the brilliance
of Scheme-without-macros is that the user can have a really simple
mental model of how evaluation works.

_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss

Reply via email to