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 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,93a8020cc980d113 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!out01b.usenetserver.com!news.usenetserver.com!in04.usenetserver.com!news.usenetserver.com!newscon02.news.prodigy.net!prodigy.net!newsdst01.news.prodigy.net!prodigy.com!postmaster.news.prodigy.com!newssvr14.news.prodigy.net.POSTED!4988f22a!not-for-mail From: Newsgroups: comp.lang.ada References: <1176150704.130880.248080@l77g2000hsb.googlegroups.com> <461B52A6.20102@obry.net> Subject: Re: What is wrong with Ada? X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-RFC2646: Format=Flowed; Original Message-ID: NNTP-Posting-Host: 70.134.100.216 X-Complaints-To: abuse@prodigy.net X-Trace: newssvr14.news.prodigy.net 1177086357 ST000 70.134.100.216 (Fri, 20 Apr 2007 12:25:57 EDT) NNTP-Posting-Date: Fri, 20 Apr 2007 12:25:57 EDT Organization: SBC http://yahoo.sbc.com X-UserInfo1: Q[R_PJSCTS@QBTLYYZH@^SXBUSXB@DTMNHWB_EYLJZ]BGIELK^RAQFW[ML\THRCKV^GGZKJMGV^^_JSCFFUA_QXFGVSCYRPILH]TRVKC^LSN@DX_HCAFX__@J\DAJBVMY\ZWZCZLPA^MVH_P@\\EOMW\YSXHG__IJQY_@M[A[[AXQ_XDSTAR]\PG]NVAQUVM Date: Fri, 20 Apr 2007 16:25:57 GMT Xref: g2news1.google.com comp.lang.ada:15158 Date: 2007-04-20T16:25:57+00:00 List-Id: "Markus E Leypold" wrote in message news:awirc4gv13.fsf@hod.lan.m-e-leypold.de... > > I think I already answered that. Still, on c.l.a, the myth persists > that "developers like unsafe languages". In actual reality it's the > other way round: > Unsafe languages like developers? > > For one reason or other -- as I explained often > enough, not related to technical merits of the languages in question > -- people like other languages, they just happen to be "unsafe". > Sort of the way most people are addicted to junk food and would rather eat something full of fat and sugar than eat their broccoli. For example, C++ is like the peanut brittle of programming languages. It might taste sweet, at first. But then it gets stuck in your teeth. Finally, it begins to rot your code unless you brush away the residue. > (And even that might be questioned, since the big contenders at large > are (probably in that order) Excel, Php, Perl, Python and not only C > ... -- Excel and the 3 Ps are not unsafe in the same sense as C/C++ > are). > I happen to like Python and I'm using more often now than Ada, for non-critical code. It is quick and easy. However, I would never think of using it for safety-critical software. C is an important tool for some kinds of problems, but it, along with its deformed cousin, is like a box of "strike anywhere" matches, and needs to be used with great care. Even Ada needs to be used with care. Even SPARK needs to be used with care. There is no perfect programming language, at present. While Ada is better than most, when safety is a consideration, it too has its weaknesses. We should be striving for a language design that includes the best of Ada's design, while avoiding the worst of C++, and moving along toward the next generation of programming languages. These languages, by-the-way, are not Ruby and the like. They might be closer to Eiffel, but with a better compilation structure. > In any case, we should not be surprised when we use tools (languages) that are inherently error-prone and get results that are error-dense. When someone remarks that the debugger is not necessary in Ada, they are acknowledging that, well-designed Ada code will not have as many of the idiotic kinds of errors one finds in C++ code. However, none of us is such a good programmer that we don't find it occasionally useful to have a debugger to help locate the errors that result from our own stupidity. Richard Riehle