Re: Re: what is #+nil good for?

Raymond Toy <[email protected]> Mon, 22 Nov 2004 17:44:23 -0500
Newsgroups gmane.lisp.matlisp.user
Message-ID <[email protected]>
>>>>> "Sam" == Sam Steingold <[email protected]> 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



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/