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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,e6d1607a5397de6b X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2000-10-30 13:40:28 PST Path: supernews.google.com!sn-xit-02!sn-post-01!supernews.com!corp.supernews.com!not-for-mail From: "E. Robert Tisdale" Newsgroups: comp.lang.ada Subject: Re: Is the Ada World Embarrassed by the Defense Industry? Date: Mon, 30 Oct 2000 21:36:37 +0000 Organization: Posted via Supernews, http://www.supernews.com Message-ID: <39FDE9E4.35F615A6@netwood.net> X-Mailer: Mozilla 4.51 [en] (X11; I; Linux 2.0.36 i686) X-Accept-Language: en MIME-Version: 1.0 References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: newsabuse@supernews.com Xref: supernews.google.com comp.lang.ada:1643 Date: 2000-10-30T21:36:37+00:00 List-Id: Ken Garlington wrote: > While looking at the SIGAda 2000 web site, > I notice that the role of Ada in defense applications is minimized > (even after the explicit requirements in this area were dropped). > For example, the list of "recent" successful Ada-based systems > includes only commercial projects, some five years old, > although one of the most recent Ada success stories occurred > just a few days ago (October 24). I also notice that > an interview last year with Tucker Taft included the statement, > "These days we're focused mostly on commercial success stories..." > I can understand wanting to promote commercial applications, > but isn't this going a little overboard? Apparently, national defense, and the U.S. Navy in particular, has finally turned toward Commercial Off-The-Shelf (COTS) solutions after encouraging a commercial computer industry for the past 50 years. It is possible to implement reliable applications in other programming languages through diligence, discipline and exhaustive testing. It just costs more. One can only assume that the commercial developer weighed these costs against all of the other costs relevant to application program development when they decided which programming language(s) to use. The problem for the military is to test and evaluate all of these applications and select the best value. If application program source codes are transferred to the military, they must find and/or train programmers to modify and maintain that source code. It is easier to find and train C and C++ programmers than it is to find and train Ada programmers today so there is a strong incentive to prefer C or C++ over Ada. A lot can be done to incorporate safety and reliability into C and C++ compilers and class libraries but these languages are inherently unsafe and there is very little that can be done about it without changing the languages themselves.