[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: (atom? '()) => #t
In article <1990Mar7.firstname.lastname@example.org>
email@example.com (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 <firstname.lastname@example.org> "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