[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Issue EVAL-WHEN-NON-TOP-LEVEL, v2
- To: sandra%defun@cs.utah.edu
- Subject: Issue EVAL-WHEN-NON-TOP-LEVEL, v2
- From: Jon L White <jonl@lucid.com>
- Date: Mon, 9 Jan 89 20:21:18 PST
- Cc: SEB1525@draper.com, cl-compiler@SAIL.STANFORD.EDU
- In-reply-to: Sandra J Loosemore's message of Sun, 8 Jan 89 11:17:03 MST <8901081817.AA09469@defun.utah.edu>
Uh, I forgot to remind you that my position is not to "delete" the inner
COMPILE situations, but rather to resort to the overriding macrolet'd
definition for EVAL-WHEN [which effectively treats inner COMPILE
situations as EVAL situations.] That is, the inner form is certainly
evaluated, but only once! Inner forms like eval-when(eval compile)
would be evaluated twice if you don't do something special; and that
double evaluation is what I claim is wrong.
-- JonL --