From ... Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!news-out.cwix.com!newsfeed.cwix.com!newsfeed.icl.net!newsfeed.fjserv.net!diablo.netcom.net.uk!netcom.net.uk!newsfeed1.bredband.com!bredband!uio.no!nntp.uio.no!ifi.uio.no!not-for-mail From: Erik Naggum Newsgroups: comp.lang.lisp Subject: Re: Midfunction Recursion Date: 23 Oct 2002 17:34:33 +0000 Organization: Naggum Software, Oslo, Norway Lines: 29 Message-ID: <3244383273775031@naggum.no> References: <3244375917435651@naggum.no> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: maud.ifi.uio.no 1035394473 1727 129.240.65.5 (23 Oct 2002 17:34:33 GMT) X-Complaints-To: abuse@ifi.uio.no NNTP-Posting-Date: 23 Oct 2002 17:34:33 GMT Mail-Copies-To: never User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 Xref: archiver1.google.com comp.lang.lisp:44413 * Nils Goesche | Yes, tail recursion is easy to understand. It is the first time in this newsgroup, but I have heard from people who have taken Scheme courses various places who actually think recursion is merely a form of iteration. It would be silly to just claim this without some evidence, but nobody has wanted to come forward to admit it when they suspected the consequences or even grew the prerequisite clue. Teaching iteration as a form of recursion is just plain wrong as people get it backward: recursion is a form of iteration. It sounds too silly to be believable, but ask around, and more than our unwitting contributor here will effectively say this. I blame this squarely on stupid teaching methods and silly languages that teach the wrong thing to people who are a little too eager to jump to conclusions. But those people /abound/ and it is the responsibility of teachers /not/ to send their students across mine fields to sort them out the hard way. I think teaching tail recursion as something separate from recursion is a really bad thing. If you cannot deal with reality when you want to teach iteration, send your students to a class on theatrical make-up and ask them to come back to you when they understand the difference between staged make-believe and the real story. -- Erik Naggum, Oslo, Norway Act from reason, and failure makes you rethink and study harder. Act from faith, and failure makes you blame someone and push harder.