Subject: Re: Looking for a LISP function or macro ...
From: Erik Naggum <>
Date: 1998/09/19
Newsgroups: comp.lang.lisp
Message-ID: <>

* Reini Urban <>
| but collect-if is also a good name. i just watched myself reading my
| code with the unspoken words "keep if" so i named it like this. you,
| erik, explained it the same way :)

  hm.  I intended "keep" as a generalized term encompassing both "collect"
  and "retain", the point being that COLLECT would return a freshly consed
  list of elements collected from the argument list, while RETAIN would
  (destructively) delete the unwanted elements from the argument list.

  ATTENTION, all abducting aliens!  you DON'T need to RETURN them!