From ... From: Erik Naggum Subject: Re: [Q] More beginner help Date: 2000/01/24 Message-ID: <3157726537067075@naggum.no>#1/1 X-Deja-AN: 577002783 References: <9cjn8s4otshmjefp11bi5osigj3o5icf77@4ax.com> <3157705666120505@naggum.no> mail-copies-to: never Content-Type: text/plain; charset=us-ascii X-Complaints-To: newsmaster@eunet.no X-Trace: oslo-nntp.eunet.no 948737811 20273 195.0.192.66 (24 Jan 2000 18:16:51 GMT) Organization: Naggum Software; +47 8800 8879 or +1 510 435 8604; fax: +47 2210 9077; http://www.naggum.no User-Agent: Gnus/5.0802 (Gnus v5.8.2) Emacs/20.5 Mime-Version: 1.0 NNTP-Posting-Date: 24 Jan 2000 18:16:51 GMT Newsgroups: comp.lang.lisp * Pierre De Pascale | Actually your solution is recursive. Look that in your loop construct you | call (recursively) FLATTEN depending on the type of ELEMENT. This is | clearly a case of recursion. you're right, of course. the recursion that I find silly, and therefore reacted to, is using recursion to traverse lists, or recursing on the CDR. for the sake of argument, I ignored the recursion on the CAR. I think you made a good point for why that shouldn't be done. #:Erik