Subject: Re: Emacs Lisp
From: rpw3@rigden.engr.sgi.com (Rob Warnock)
Date: 1999/07/08
Newsgroups: comp.lang.lisp,comp.lang.scheme
Message-ID: <7m37ha$7es8l@fido.engr.sgi.com>
Ken Raeburn  <raeburn@raeburn.org> wrote:
+---------------
| Ray Blaak <blaak@infomatch.com> writes:
| > I am wondering why the effort with mapping #f <--> ()/nil is even necessary
| > at least on the Guile side. Doesn't r4rs permit () to be considered as #f?
| 
| I think r4rs permits it, but Guile doesn't do it, and r5rs (which
| Guile should eventually conform to) doesn't permit it.
+---------------

Also important is that the IEEE Standard for Scheme (IEEE 1178-1990)
explicitly requires all three of #f, (), and nil to be distinct.


-Rob

-----
Rob Warnock, 8L-855		rpw3@sgi.com
Applied Networking		http://reality.sgi.com/rpw3/
Silicon Graphics, Inc.		Phone: 650-933-1673
1600 Amphitheatre Pkwy.		FAX: 650-933-0511
Mountain View, CA  94043	PP-ASEL-IA