Re: [Scheme-reports] ANN: first draft of R7RS small language available
Aaron W. Hsu 24 Apr 2011 19:42 UTC
On Sun, 24 Apr 2011 15:34:23 -0400, Andre van Tonder <andre@het.brown.edu>
wrote:
> The latter behaviour may be compatible with the document in systems in
> which all identifiers are considered implicitly bound at toplevel, so
> the DEFINE would be like a SET!
Even in systems where this is the case, and Chez in particular, this does
not do this. Specifically, the first DEFINE replaces the definition, and
all other subsequent definitions work like an assignment. The initial
environment bindings are all considered immutable to improve speed and
allow the compiler to do a little more at the top-level when optimizing.
Thus, you do not end up seeing the latter behavior in Chez, despite its
treatment of unbound identifiers in the REPL top-level.
Aaron W. Hsu
--
Programming is just another word for the lost art of thinking.
_______________________________________________
Scheme-reports mailing list
Scheme-reports@scheme-reports.org
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports