Subject: Re: macros, &rest parameters, mulitple evaluation, and forwarding
From: rpw3@rpw3.org (Rob Warnock)
Date: Wed, 01 Oct 2003 02:36:30 -0500
Newsgroups: comp.lang.lisp
Message-ID: <NDudnYebK-hjHueiXTWc-g@speakeasy.net>
Pascal Bourguignon  <spam@thalassa.informatimago.com> wrote:
+---------------
| Matthew Danish <mdanish@andrew.cmu.edu> writes:
| > Pascal Bourguignon wrote:
| > > Double back-quote is evil. eval is divine.
| > 
| > You are joking, right?
| 
| Not  at  all. As  soon  as you  start  to  think about  "encapsulated"
| backquoting, you get problems because  the first coma always refers to
| the last back quote.
| 
| On  the  other hand,  each  time I  had  heary  macro problems  (macro
| generating defmacros,  etc), I could  solve them building  the program
| (list) and sending it to eval.
+---------------

Which fails horribly the first time the inner program needs access to
the lexical environment of the macro call...


-Rob

-----
Rob Warnock, PP-ASEL-IA		<rpw3@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607