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!news2.google.com!news.glorb.com!newscon02.news.prodigy.net!prodigy.net!newsdst01.news.prodigy.net!prodigy.com!postmaster.news.prodigy.com!newssvr12.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: newssvr12.news.prodigy.net 1177134687 ST000 70.134.100.216 (Sat, 21 Apr 2007 01:51:27 EDT) NNTP-Posting-Date: Sat, 21 Apr 2007 01:51:27 EDT Organization: SBC http://yahoo.sbc.com X-UserInfo1: S[OQB\CEBZUWSSD[N[O@_WH@YR_B@EXLLBWLOOAF@YUDUWYAKVUOPCW[ML\JXUCKVFDYZKBMSFX^OMSAFNTINTDDMVW[X\THOPXZRVOCJTUTPC\_JSBVX\KAOTBAJBVMZTYAKMNLDI_MFDSSOLXINH__FS^\WQGHGI^C@E[A_CF\AQLDQ\BTMPLDFNVUQ_VM Date: Sat, 21 Apr 2007 05:51:27 GMT Xref: g2news1.google.com comp.lang.ada:15187 Date: 2007-04-21T05:51:27+00:00 List-Id: "Markus E Leypold" wrote in message > > So perhaps most of the people don't write safety-critical software? > And there is, consider, more than one kind of safety ... > Granted. I am not a one-language person. It is always a matter of choosing the right tool for the right job. I was once asked by a three-star general whether he should be converting all his Fortran code to Ada, as many on his staff wanted to do. I gave him my opinion as, "No." Old code that has worked a long time is almost always better than new code that has not yet proven itself in the field, regardless of what language is used. In his environment, there were a lot of programs that needed to be written other than translating the Fortran. It seemed to me that those who wanted to translate Fortran were simply avoiding the new problems that were waiting to be solved, and that could best be solved in Ada. A large bank was persuaded to do a bunch of projects in Java. It was a stupid decision, and that soon became apparent. All the other code in the bank was in COBOL. My advice. Instead of using Java or C++, or even Ada, train the programmers to use Object-oriented COBOL. Java is a terrible choice for business data processing where there is a lot of accounting activity. C++ is probably worse. Ada could work because of the built-in accounting-oriented data types, but that would also a wrong choice for this environment. We live in a multi-language world. Perhaps it would be better if we didn't. However, there does not exist, at present, any single language that is superior for every kind of programming problem in every context. One thing I like about Ada that is not as well-formed in other languages is the Annex C, Interfacing to Other Languages facility. Ada is more hospitable to other programming languages than most of the alternatives. Richard Riehle