Path: csiph.com!x330-a1.tempe.blueboxinc.net!aioe.org!news.glorb.com!npeer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!border3.nntp.dca.giganews.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!nntp.speakeasy.net!news.speakeasy.net.POSTED!not-for-mail NNTP-Posting-Date: Sun, 08 May 2011 00:44:13 -0500 From: Robert Brown Newsgroups: comp.lang.python Subject: Re: Fibonacci series recursion error References: <87iptw1egh.fsf@rudin.co.uk> <87ei4k0ygz.fsf@rudin.co.uk> <87aaf7246f.fsf@rudin.co.uk> <4dbd221a$0$29991$c3e8da3$5496439d@news.astraweb.com> <4dbedec0$0$29991$c3e8da3$5496439d@news.astraweb.com> <38f398-14h.ln1@svn.schaathun.net> <4dbf4a99$0$29991$c3e8da3$5496439d@news.astraweb.com> Date: Sun, 08 May 2011 01:44:13 -0400 Message-ID: <87hb9521ci.fsf@ugg.bibliotech.com> Organization: Bibliotech User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) Cancel-Lock: sha1:kbeTIaBD5/xi0jHDgoykjo0BcJ4= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Lines: 18 X-Usenet-Provider: http://www.giganews.com NNTP-Posting-Host: 64.81.198.234 X-Trace: sv3-dg2iRTASLrVDJ44Ik6FllCGQtdwms19a63RfX1EaxIyer8YNDPKhEMzH/BLrfqLqu40RQV6jN2uRWyZ!qW89M5is19ZMovG92T2GMiW3WaZR/5/D8EOcjuTjqXmKpfJ3vDogLk4Mt9z6IG7/sNMCNyv84yw7!tvo4Wuq0hi5Apg== X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 2576 Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:4940 Steven D'Aprano writes: > If you value runtime efficiency over development time, sure. There are > plenty of languages which have made that decision: Pascal, C, Java, > Lisp, Forth, and many more. I don't understand why you place Lisp and Forth in the same category as Pascal, C, and Java. Lisp and Forth generally have highly interactive development environments, while the other languages generally require an edit, compile, run it again debugging cycle. Lisp in particular does a better job than Python in optimizing developer time. I can change class definitions interactively without restarting my program. I can add type declarations to a single function and recompile it without restarting my program. Python requires me to rewrite the slow bits of my program in C to get good performance. Why is that an efficient use of developer time? bob