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: f6912,fd6a0f1d05ce01f8 X-Google-Attributes: gidf6912,public X-Google-Thread: 103376,539c04254abf1b37,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-02-22 04:19:11 PST Message-ID: <3C763746.CC8B2965@baesystems.com> Date: Fri, 22 Feb 2002 12:19:18 +0000 From: David Gillon Organization: BAE SYSTEMS Avionics (Rochester) X-Mailer: Mozilla 4.73 [en] (WinNT; U) X-Accept-Language: en MIME-Version: 1.0 Newsgroups: sci.military.naval,comp.lang.ada Subject: Re: naval systems References: <3C74E519.3F5349C4@baesystems.com> <20020221205157.05542.00000012@mb-cm.news.cs.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit NNTP-Posting-Host: rc3284.rochstr.gmav.gecm.com X-Trace: 22 Feb 2002 12:19:07 GMT, rc3284.rochstr.gmav.gecm.com Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!btnet-peer1!btnet-feed5!btnet!newreader.ukcore.bt.net!pull.gecm.com!rc3284.rochstr.gmav.gecm.com Xref: archiver1.google.com sci.military.naval:102523 comp.lang.ada:20249 Date: 2002-02-22T12:19:18+00:00 List-Id: Andrew Swallow wrote: > ADA, officially, did not have any Input/Output statements. So Chapter 14, Input-Output, of Mil-Std 1815A is a figment of my imagination? > ADA compilers were very large, which made them very slow. Early Ada compilers, maybe (a lot depended on how good a job you did of designing your code). Later ones, definitely not. > The runtime support code > needed more memory than most embedded computers had. Only if you didn't tailor it. And how has the embedded market reacted to this supposed limitation? Gone all out for run-time operating systems..... > ADA is only used where cost and time scales are > unimportant - such as cost plus contracts. Nonsense. Boeing _chose_ to use Ada for it's development of the 777, which had extremely tight schedules and where contracts were risk-sharing, not cost-plus. The FAA couldn't have cared less what language they used, so they gained nothing there, but Boeing saw enough gains in the language to pursue it for its own sake. > ADA is a bureaucrat, the only things that ADA does not double > check are those it triple checks. Pragma Suppress etc..... Ada checking is configurable and quite capable of being turned off entirely. > Hence, ADA is unsafe in any application that requires fast reaction > times like missile guidance systems, airborne radars or nuclear > reactor shut down systems. This would be why it is the language of choice for nuclear reactor safety systems and fly by wire, then? Ada is quite capable of generating precisely the same machine code as C for the identical task, so statements it is inherently slow fly in the face of reality. What it is is markedly more maintainable and inherently safer to code. -- David Gillon