From ... From: Erik Naggum Subject: Re: Short question: the letter n Date: 2000/04/26 Message-ID: <3165754543082761@naggum.no>#1/1 X-Deja-AN: 615958267 References: <8e70vq$63t$1@nnrp1.deja.com> mail-copies-to: never Content-Type: text/plain; charset=us-ascii X-Complaints-To: newsmaster@eunet.no X-Trace: oslo-nntp.eunet.no 956766004 21458 195.0.192.66 (26 Apr 2000 16:20:04 GMT) Organization: Naggum Software; vox: +47 8800 8879; fax: +47 8800 8601; http://www.naggum.no User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.5 Mime-Version: 1.0 NNTP-Posting-Date: 26 Apr 2000 16:20:04 GMT Newsgroups: comp.lang.lisp * srs | A lot of the destructive operations in lisp start with the letter "n". | (e.g. nreverse nsubstitute). What does this letter stand for? non-consing. "consing" here is the basic allocation operation. don't think of these operations as "destructive". think of them as returning a value just like their consing counter-parts, except that you know that you won't use the argument you gave them again, then don't ever use the argument you gave them, no matter how much some people tell you that you _could_. true "destructive" operations include rplaca and rplacd. #:Erik