From ... Path: archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!141.201.2.63!newshunter!cosy.sbg.ac.at!newsfeed.Austria.EU.net!newsfeed.kpnqwest.at!nslave.kpnqwest.net!nloc.kpnqwest.net!nmaster.kpnqwest.net!nreader1.kpnqwest.net.POSTED!not-for-mail Newsgroups: comp.lang.lisp Subject: Re: What's the point of flet? References: <3BDF119D.A51C178B@yale.edu> Mail-Copies-To: never From: Erik Naggum Message-ID: <3213492447303997@naggum.net> Organization: Naggum Software, Oslo, Norway Lines: 19 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, 31 Oct 2001 04:47:28 GMT X-Complaints-To: newsmaster@Norway.EU.net X-Trace: nreader1.kpnqwest.net 1004503648 193.71.66.49 (Wed, 31 Oct 2001 05:47:28 MET) NNTP-Posting-Date: Wed, 31 Oct 2001 05:47:28 MET Xref: archiver1.google.com comp.lang.lisp:18861 * Thomas F. Burdick | Sort of, but I'm guessing you didn't read his example. This will work: : | This, on the other hand, will get stuck in an infinite recursion: No. Both should have only and exactly _no_ effect. A Common Lisp compiler has every right to assume that you will _not_ redefine car and cdr or any other symbols in the COMMON-LISP package with a standard function binding and can therefore do whatever it pleases with calls to such functions without consulting their function definition. Try again with a user-defined function, instead. /// -- Norway is now run by a priest from the fundamentalist Christian People's Party, the fifth largest party representing one eighth of the electorate. -- Carrying a Swiss Army pocket knife in Oslo, Norway, is a criminal offense.