[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
time of evaluation
- To: SANDRA <LOOSEMORE@UTAH-20.ARPA>
- Subject: time of evaluation
- From: Rob MacLachlan <RAM@C.CS.CMU.EDU>
- Date: Wed, 15 Jan 1986 21:55:00 -0000
- Cc: BSG@SCRC-STONY-BROOK.ARPA, common-lisp@SU-AI.ARPA, DLW@SCRC-QUABBIN.ARPA, Soley@MIT-MC.ARPA
- In-reply-to: Msg of 15 Jan 1986 17:27-EST from SANDRA <LOOSEMORE at UTAH-20.ARPA>
I agree it would be most consistent to evaluate everything all the
time, but as JAR pointed out a while back, consistency is not an
attribute of the Common Lisp language. In this case, I think it is
better to be inconsistent so that you aren't consistently screwed.
One thing to consider is that when you make a thing implicitly
eval-when compile, there is no way to override this behavior. In
contrast, it is always possible to make something evaluated in the
compiler by using eval-when (compile). At least, that is my
interpretation of eval-when's semantics, which are rather poorly
defined, as I have mentioned before.
Rob