From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII X-Google-Thread: 109fba,304c86061dc69dba X-Google-Attributes: gid109fba,public X-Google-Thread: 1014db,304c86061dc69dba X-Google-Attributes: gid1014db,public X-Google-Thread: f5d71,304c86061dc69dba X-Google-Attributes: gidf5d71,public X-Google-Thread: 103376,5cb36983754f64da X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2004-02-07 18:54:55 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!129.250.16.78.MISMATCH!peer1.stngva01.us.to.verio.net!news.verio.net!washdc3-snh1.gtei.net!news.gtei.net!chcgil2-snh1.gtei.net!news.bbnplanet.com!wn14feed!worldnet.att.net!bgtnsc05-news.ops.worldnet.att.net.POSTED!not-for-mail From: Nick Landsberg User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 X-Accept-Language: en-us, en, ru MIME-Version: 1.0 Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.lang.java Subject: Re: No call for Ada (was Re: Announcing new scripting/prototyping language) References: <20040206174017.7E84F4C4114@lovelace.ada-france.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Message-ID: <3yhVb.195803$6y6.3868751@bgtnsc05-news.ops.worldnet.att.net> Date: Sun, 08 Feb 2004 02:54:55 GMT NNTP-Posting-Host: 12.75.193.172 X-Complaints-To: abuse@worldnet.att.net X-Trace: bgtnsc05-news.ops.worldnet.att.net 1076208895 12.75.193.172 (Sun, 08 Feb 2004 02:54:55 GMT) NNTP-Posting-Date: Sun, 08 Feb 2004 02:54:55 GMT Organization: AT&T Worldnet Xref: archiver1.google.com comp.lang.ada:5329 comp.lang.c:21060 comp.lang.c++:18079 comp.lang.java:2761 Date: 2004-02-08T02:54:55+00:00 List-Id: David Starner wrote: > On Sat, 07 Feb 2004 14:00:35 +0100, Ludovic Brenta wrote: >=20 >=20 >>Of course, this is a lie, because programming is inherently >>difficult and no language can make it easy.=20 >=20 >=20 > That's exactly what the assembly language programmers said about the > first Fortran compiler, and it's equally wrong now. Sure, there are cas= es > where you need to run DSP code and coordinate with the home base thirty= > million miles away using one space-hardened 386, and that's hard. Then > there's the cases where you need two lines of shell to simplify moving > files around, and that's something assembly or Fortran or Ada or Java > would make much more complex then it is. >=20 >=20 >>(like e.g. memory management. If some Java >>"guru" reads this, ask yourself this one question: how many threads >>does your program have, and please justify the existence of each >>thread). >=20 >=20 > In the Jargon file, there's a story of a man who bummed every cycle out= of > a poker program, even the initialization code, who spurned assembly > language because it was too inefficient. How would you explain your cho= ice > of programming language to him? Who cares if there's a couple extra > threads running? You make a big deal about languages that protect you > against buffer overflows, why not use a language that protects you agai= nst > memory leaks? "Who cares it there's an extra couple of threads running?" you ask. I do! I work on systems which are required to process thousands of requests per second. Unnecessary threads (just because the language makes it easy to create them), waste precious CPU cycles. (But that's OT in c.l.c, I think). If your last statement refers to Java protecting you against memory leaks, then you have a surprise in store for you. If it protects you against memory leaks why is there a need for a garbage collector in the first place? I have found many situations where the garbage collector did not clear unused memory. The garbage collector is just as buggy as any other code. (This is also OT in the c.l.c group. and I don't want to subsribe to c.l.java :) >=20 >=20 >>The "zen master" languages are Pascal, Modula, >>Oberon, and, master of masters, Ada. >=20 >=20 > Pascal is hardly usable, unless you use one of a dozen proprietary > extensions. That's hardly "zen master". >=20 --=20 =D1 "It is impossible to make anything foolproof because fools are so=20 ingenious" - A. Bloch