Re: #f and '()

Mark Galassi (rosalia@nis.lanl.gov)
Tue, 6 Aug 1996 13:53:17 -0600

Robert> Guile evaluates (eq? #f '()) to #t. Why does Guile not
Robert> distinguish between false and the empty list?

It is one of the "modifications" to Guile to allow an eventual
implementation of an Emacs lisp translator.

I believe it is meant to be configurable, though.

Jim B., do you plan on having C and Scheme mechanisms to turn off/on
R4RS mode? And what should the default be?