From ... Path: archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!62.112.0.25!newsfeed.online.be!newsfeed.esat.net!nslave.kpnqwest.net!nloc3.kpnqwest.net!nloc.kpnqwest.net!nmaster.kpnqwest.net!nreader3.kpnqwest.net.POSTED!not-for-mail Newsgroups: comp.lang.lisp Subject: Re: what is the mnemonic behind nstring-* functions ? References: Mail-Copies-To: never From: Erik Naggum Message-ID: <3217143050815791@naggum.net> Organization: Naggum Software, Oslo, Norway Lines: 18 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 12 Dec 2001 10:50:51 GMT X-Complaints-To: newsmaster@KPNQwest.no X-Trace: nreader3.kpnqwest.net 1008154251 193.71.66.49 (Wed, 12 Dec 2001 11:50:51 MET) NNTP-Posting-Date: Wed, 12 Dec 2001 11:50:51 MET Xref: archiver1.google.com comp.lang.lisp:22270 * pjdurai@hotmail.com (pj) | I was going to the hyperspec and I saw NSTRING* series of functions do | the same thing as STRING* functions but they operate in-place. | | Can someone tell me what is the mnemonic behind the "N" in NSTRING ? It stands for "non-consing". You will also find it in nconc, nreconc, nreverse, nbutlast, nsubst[-if[-not]], nsublis, nsubstitute[-if[-not]], nintersection, nset-difference, and nset-exclusive-or which are non- consing versions of the function named without the n prefix, except for nconc which is the non-consing version of append. /// -- The past is not more important than the future, despite what your culture has taught you. Your future observations, conclusions, and beliefs are more important to you than those in your past ever will be. The world is changing so fast the balance between the past and the future has shifted.