[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: (atom? '()) => #t
In article <1990Mar7.email@example.com>
firstname.lastname@example.org (Jason Coughlin) writes:
>Can someone explain the rationale behind treating '() as an atom? It
>seems to me that it should be a pair: it's the empty *list* not the
But remember, a list isn't a pair. It's zero or more pairs connected
together via a cdr chain. In fact, a pair is an object to which the car
and cdr procedures may be applied; it has been considered unkosher for
many years to allow (car '()) and (cdr '()).
\ Vincent Manis <email@example.com> "There is no law that vulgarity and
\ Department of Computer Science literary excellence cannot coexist."
/\ University of British Columbia -- A. Trevor Hodge
/ \ Vancouver, BC, Canada V6T 1W5 (604) 228-2394