[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Ignoring and ignorance

Does anyone besides Jonl really believe that using NIL or () as a lambda
variable is a reasonable way to ignore an argument?

Jonl's recent system message claimed that in the Lisp machine interpreter
NIL as a lambda variable caused it to be ignored, but there was a bug
in our compiler that it didn't do that.  The actual situation is that there
is a bug in our interpreter that if you use NIL as a lambda variable it
goies ahead and binds NIL (!!) without giving an error.

Presumably there is no point to this (declare (ignore ...)) declaration;
does anyone think otherwise?  (Given that the convention of mentioning
the variable at the front of the body causes the right thing to happen.)