[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Scheme-reports] Toplevel import scoping
On Sat, 23 Apr 2011 22:02:26 -0400, Andre van Tonder <andre@x>
> (define x 0)
> (define (get-x) x)
> (import (foo))
> (display x) ==> 1
> (display (get-x)) ==> WHICH WILL IT BE?
IMO, an import into the top-level of the REPL should redefine any bindings
exported of the same name as they were defined otherwise.
In other words, the above definition of GET-X contains a free reference to
X. That X should not be "dereferenced" until GET-X is applied, at which
point, the binding for X is that exported by (foo).
Aaron W. Hsu
Programming is just another word for the lost art of thinking.
Scheme-reports mailing list