[EMAIL PROTECTED] wrote:
On Sat, Jan 26, 2008 at 12:21:24AM -0800, Christopher Smith wrote:
[EMAIL PROTECTED] wrote:
Call me crazy but wouldn't the empty list, (), make a more elegant
FALSE object for Scheme than "#f"?

Lists have the problem that they disappear under a number of common
transformations. They are, intrinsically *holders* of values, and you
really want FALSE to be a value in its own right. Bottom line: it turns
out the code is more elegant if you don't do it your way.

mit-scheme returns () for FALSE rather than #f.
It appears mit-scheme isn't drinking the #f kool-aid.

Chris,

Go read.  Please.

I already pointed out "Lisp in Small Pieces". The other good source is going to be the original Lambda papers. I beleive I pointed them out, but in case I haven't, they are here:

http://library.readscheme.org/page1.html
http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-349.pdf

-a

--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg

Reply via email to