News for hackers. Stuff that matters.
Re:Why 1 && 2 == 2 by betterunix on Friday July 19, 2013 @12:04AM (#6068265)
Common Lisp treats any non-nil value as "true," so the behavior is not bad for the "and" macro (yes, it is a macro). Additionally, the standard says that "and" should evaluate to nil if any argument evaluates to nil, or to its last argument otherwise:

http://www.lispworks.com/documentation/HyperSpec/Body/m_and....

There are no comments on this comment yet.