[plt-scheme] 'eval' function seems to completely ignore scoping rules.

From: Ran Gutin (manicmessiah at gmail.com)
Date: Fri Jan 18 12:09:15 EST 2008

So let me try to understand this.

>From what you're saying, it is impossible for MzScheme to parse symbolic
data and produce a value from the local environment.
Is this unique to PLT Scheme or will I find this same behaviour in other
Scheme / Lisp implementations?

On Jan 18, 2008 5:04 PM, Grant Rettke <grettke at acm.org> wrote:

> On Jan 18, 2008 10:55 AM, Ran Gutin <manicmessiah at gmail.com> wrote:
> > So why does the 'eval' function completely ignore the current scope and
> > search the global namespace?
> This is the expected behavior. Eval only works on the top level
> environment.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20080118/104eb8d8/attachment.html>

Posted on the users mailing list.