[plt-scheme] current environment?
This is a question that comes up a lot on this list.
The short answer: you can't. The slightly less short addendum: you
probably don't really want to do that.
I encourage you to look back in the recent archives for a discussion
of this. I believe Carl Eastlund posted a nice message explaining why
people often try to do this and a few ways to avoid doing it. See this
msg and related thread:
http://list.cs.brown.edu/pipermail/plt-scheme/2008-April/024098.html
hth,
Robby
On Fri, Apr 18, 2008 at 1:42 PM, David Richards <leximatica at mac.com> wrote:
> (let ((x 5))
> (let ((p (open-input-string "(lambda () x)")))
> (let ((f (read p)))
> ((eval f)))))
>
> I guess my question is how do get a reference to my current dynamic
> environment to pass as a second parameter to eval?
> _________________________________________________
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>