[plt-scheme] On PLaneT packages and compatible upgrades
Doug Orleans wrote:
> I never quite understood why modules are different from the top-level
> in this respect:
>
> (require (planet "foo.ss" ("cobbe" "foo.plt" 1)))
> (define g (lambda (y) ...))
>
> If you evaluate these two expressions at the top-level, there are no
> conflicts, and if you later use g, you get the "local" g instead of
> whatever might be imported from the package. Why must this be
> considered an error inside a module?
Here is one attempt to give a reason:
<http://list.cs.brown.edu/pipermail/plt-scheme/2005-January/007611.html>
--
Jens Axel Søgaard
Scheme higlighting for web: <http://www.scheme.dk/paste/>