Subject: Re: Applying AND
From: rpw3@rigden.engr.sgi.com (Rob Warnock)
Date: 1999/06/28
Newsgroups: comp.lang.lisp
Message-ID: <7l77nk$352c0@fido.engr.sgi.com>
CMFCaseiro  <Claudio.Caseiro@rnl.ist.utl.pt> wrote:
+---------------
| It could not be ":initial-value nil", because in that case the answer
| will always be nil. It must be ":initial-value t", but in this case if
| the list don't have any element, the answer is "t", what is no correct.
+---------------

But it *is* correct! After all, that's what "(and)" gives you:

	> (and)
	T
	> (every #'identity '())
	T
	>

Why should the applicative version behave any different than the macro??
You'd just confuse people...


-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