On Tue, Jul 27, 2010 at 9:39 AM, Stavros Macrakis <macrakis at alum.mit.edu> wrote:
> Yes, "local" basically gives you a fresh 'x' variable inside the block.
Well, more specifically, local(x) saves and restores the property list,
right? That's a fresh variable only if the name of the variable isn't
remembered somewhere. Creating a gensym would yield a variable
which has an empty property list, and its name is (presumably)
unknown thus far.
Hmm, I don't know if local(x) does anything to the function slot ...
best
Robert Dodier