From: Raymond T. <ray...@er...> - 2004-11-22 22:44:36
|
>>>>> "Sam" == Sam Steingold <sd...@gn...> writes: Sam> with all due respect to everyone involved, we all sometimes write lousy Sam> code (at least _I_ do, and that makes me think that others sometimes Sam> might too), so the fact that Dan Barlow does it, does not prove that the Sam> trick is valid. >> #+nil (error "The author of this file habitually uses #+nil to comment out >> forms. But don't worry, it was unlikely to work in the New Implementation >> of Lisp anyway") Sam> if your user uses this #+nil trick and then adds NIL to Sam> *features* just to enable some code, you will have a lot of fun Sam> explaining to him why matlisp is suddenly broken. Someone randomly adding stuff to *features* deserves what he gets. :-) Sam> plain and simply, "#+nil" is a source code bug Sam> (unless you _do_ support the New Implementation of Lisp). Since I can never remember if it should be (or) or (and), the probablility of me getting it wrong is much higher then if I use #+nil. (Although when I do remember, I do try to use (or) or (and) as appropriate.) Besides, maybe nil means Not-Implemented-Locally? Or was that Now-Implemented-Locally? :-) Ray |