[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Implementation of MAP, SOME, EVERY, etc...
The Common Lisp LENGTH function returns NIL when given a circular list.
I disagree. On page 265 of the aluminum edition, we find the following
"LIST-LENGTH differs from LENGTH when the list is circular; LENGTH may
fail to return, whereas LIST-LENGTH will return NIL."
The feeling was that LENGTH was used often, and we didn't want to
require that it run more slowly on all lists just to accommodate the
rare case of a circular list.