Scheme language standardization process
On Sun, 24 Apr 2011 15:34:23 -0400, Andre van Tonder <andre@x> 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@x http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports