Per Bothner scripsit:

> 5.2 Import declarations seems to disagree:

Right.  I was speaking in the context of a REPL, where you ought to be
able to override the meaning of any identifier at any time (that's the
sense in which Scheme has no reserved words).  R7RS limits the retrospective
effect of redefinitions to variables only, but prospective redefinitions
should be unlimited.

In the same sense, lexically scoped redefinitions should be allowed
everywhere:

(let ((if 32)) if) => 32

-- 
John Cowan          http://www.ccil.org/~cowan        [email protected]
                if if = then then then = else else else = if;

_______________________________________________
Scheme-reports mailing list
[email protected]
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports

Reply via email to