Re: #f and '()
Richard Stallman (rms@gnu.ai.mit.edu)
Tue, 13 Aug 1996 12:01:38 -0400
Supporting Emacs Lisp efficiently is one of the major goals of Guile.
This is more than enough reason for making #f and () the same, if
that's the only way to do it. EQ needs to be fast, and it needs to be
hard-coded by a C macro in the Emacs source; solutions that translate
it into a complex Scheme expression are not workable.
However, I recall that we found a way of enabling #f and () to be
different in Scheme but appear to be one object in Emacs Lisp. As far
as I know, those two objects should be different in Guile now, and
there is no plan to make them identical.
Is that not so?