Path: csiph.com!x330-a1.tempe.blueboxinc.net!newsfeed.hal-mli.net!feeder3.hal-mli.net!nx01.iad01.newshosting.com!newshosting.com!novia!news-out.readnews.com!transit3.readnews.com!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail From: dihedral88888@googlemail.com Newsgroups: comp.lang.functional Subject: Re: Functional Programing: stop using recursion, cons. Use map & vectors Date: Tue, 11 Oct 2011 01:01:47 -0700 (PDT) Organization: http://groups.google.com Lines: 5 Message-ID: <8728992.310.1318320107342.JavaMail.geo-discussion-forums@prib32> References: <24bfd260-385e-4002-a591-6417db1f30f1@r35g2000prj.googlegroups.com> Reply-To: comp.lang.functional@googlegroups.com NNTP-Posting-Host: 1.168.142.88 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: posting.google.com 1318325726 5650 127.0.0.1 (11 Oct 2011 09:35:26 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 11 Oct 2011 09:35:26 +0000 (UTC) In-Reply-To: <24bfd260-385e-4002-a591-6417db1f30f1@r35g2000prj.googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=1.168.142.88; posting-account=5JdMBQoAAABHnS4mjpqEzxnmWtgiiVNw User-Agent: G2/1.0 X-Google-Web-Client: true Xref: x330-a1.tempe.blueboxinc.net comp.lang.functional:179 In my experience of using recursion of multiple levels, the following situations are possible: 1. unpredictable chained close loop recursion that will hang in some bugs 2. with those nested calls in a single line, the old style step-by-step break down for debugging becomes really inconveniently