Subject: Re: (let ((..)) (eval '(arbitray expression)))
From: Erik Naggum <erik@naggum.net>
Date: Wed, 08 May 2002 21:44:57 GMT
Newsgroups: comp.lang.lisp
Message-ID: <3229883097164319@naggum.net>

* D. Goel <deego@glue.umd.edu>
| Now, if i want #'eval to be able to eval the expression with the bindings
| currently in effect[1], do i have to go back and declare *all* the
| thousands of variables ever used inside the code as special?

  Look up progv.  You only need special declarations if you are going to do
  bindings, and my guess is you are not going to want special bindings if
  you allow bindings in the eval'ed expression.
-- 
  In a fight against something, the fight has value, victory has none.
  In a fight for something, the fight is a loss, victory merely relief.

  70 percent of American adults do not understand the scientific process.