[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
time of evaluation
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.