From ... Path: supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!europa.netcrusader.net!144.212.100.101!newsfeed.mathworks.com!EU.net!Norway.EU.net!127.0.0.1!nobody From: Erik Naggum Newsgroups: comp.lang.lisp Subject: Re: Can I use Lisp? Date: 26 Oct 2000 23:46:59 +0000 Organization: Naggum Software; vox: +47 800 35477; gsm: +47 93 256 360; fax: +47 93 270 868; http://naggum.no; http://naggum.net Lines: 33 Message-ID: <3181592819799881@naggum.net> References: <16savskpras2on0vjcfmq2km962sbtcian@4ax.com> <8t44r6$3pc$1@nnrp1.deja.com> <3181391107929417@naggum.net> <3181477127456574@naggum.net> <8t7ecv$tir$1@nnrp1.deja.com> <3181518131621435@naggum.net> <8t9d55$f3k$1@nnrp1.deja.com> <9dlgvskf0q2aia8hlitt6e5jja8a3vuji7@4ax.com> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: oslo-nntp.eunet.no 972606604 356 195.0.192.66 (27 Oct 2000 00:30:04 GMT) X-Complaints-To: newsmaster@eunet.no NNTP-Posting-Date: 27 Oct 2000 00:30:04 GMT mail-copies-to: never User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.7 Xref: supernews.google.com comp.lang.lisp:2692 * Fernando Rodríguez -> glauber | Scheme was designed as a teaching and investigation tool, not for | "real world" programming. The problem with tools that are only good for the teaching/learning process is that they are actually teaching many very bad things amidst all the good stuff. It is good to learn how to build your own tools. It is bad to learn that you have to, meaning that you are more likely to spend a lot of time building something that is already out there rather than try to understand it and use it. It is good to learn recursion instead of iteration because it expands the way you think in ways those who don't grasp recursion cannot fathom. It is bad _not_ to learn iteration and when it is a good thing, when it is more readable and understandable than recursion, and above all, when recursion would kill you performance-wise and iteration would not. It's just like the irrational gotophobia that some students of programming have (no real programmer _fears_ goto) because they have never actually seen the hell and spaghetti code that they have been saved from by structured programming. | As a learning language it has been far more successful that CL as a | general purpose language. :-P Hmpf! But this probably _is_ true. Scheme succeeds because it is easy to teach to bright people and fun to implement. Hence, we have about a million implementations of Scheme, and only one of them is good for anything more than teaching others how to implement Scheme. #:Erik -- I agree with everything you say, but I would attack to death your right to say it. -- Tom Stoppard