[r6rs-discuss] [Formal] Expand the set of self-evaluating datums

John Cowan cowan at ccil.org
Mon Jan 22 13:37:23 EST 2007


Peter Gavin scripsit:

> I don't think the empty list should be self-evaluating.  No other list
> in scheme is self-evaluating, so why should the empty one be?

Because it can be neither syntax (which must have a keyword) nor a function call
(which must have at least one form).  Making () self-evaluating also represents
a return to Lisp tradition; it would be interesting to know why it was made
*not* self-evaluating in RRRS.

-- 
So that's the tune they play on                 John Cowan
their fascist banjos, is it?                    cowan at ccil.org
        --Great-Souled Sam                      http://www.ccil.org/~cowan



More information about the r6rs-discuss mailing list