comp.lang.ada
 help / color / mirror / Atom feed
From: David Gillon <david.gillon@baesystems.com>
Subject: Re: naval systems
Date: Fri, 22 Feb 2002 12:19:18 +0000
Date: 2002-02-22T12:19:18+00:00	[thread overview]
Message-ID: <3C763746.CC8B2965@baesystems.com> (raw)
In-Reply-To: 20020221205157.05542.00000012@mb-cm.news.cs.com



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



       reply	other threads:[~2002-02-22 12:19 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <3C74E519.3F5349C4@baesystems.com>
     [not found] ` <20020221205157.05542.00000012@mb-cm.news.cs.com>
2002-02-22 12:19   ` David Gillon [this message]
2002-02-22 14:55     ` naval systems Marin David Condic
2002-02-23  5:54       ` David Starner
2002-02-25 15:05         ` Marin David Condic
2002-02-26  2:34           ` Larry Kilgallen
2002-02-26 17:44           ` David Starner
2002-02-26 19:49             ` Pat Rogers
2002-02-26 19:55               ` Ray Blaak
2002-02-26 20:46                 ` Pat Rogers
2002-02-26 22:41                   ` Ray Blaak
2002-02-27  0:02                     ` Pat Rogers
2002-02-27  5:01                       ` David Starner
2002-02-27  9:38                         ` Jean-Pierre Rosen
2002-02-27 19:48                         ` compiler benchmark comparisons (was: naval systems) Wes Groleau
2002-02-27 21:51                           ` Pat Rogers
2002-03-01  2:04                             ` David Starner
2002-03-01  4:06                               ` Pat Rogers
2002-02-27 23:53                           ` Gary Barnes
2002-02-28  2:19                             ` Dan Andreatta
2002-02-28 10:04                               ` Jerry van Dijk
2002-02-28 13:35                               ` compiler benchmark comparisons Georg Bauhaus
2002-02-28 18:12                                 ` Dan Andreatta
2002-03-01  5:07                                   ` Robert Dewar
2002-03-01 16:43                                     ` Dan Andreatta
2002-03-01 23:17                                     ` Dan Andreatta
2002-03-01 23:40                                       ` tmoran
2002-02-28 14:18                               ` compiler benchmark comparisons (was: naval systems) Wes Groleau
2002-02-28 14:31                               ` Ted Dennison
2002-02-28 18:33                                 ` Dan Andreatta
2002-02-28 21:14                                 ` Wes Groleau
2002-02-28 14:01                             ` Wes Groleau
2002-03-01 22:01                               ` Randy Brukardt
2002-02-28 15:58                             ` Larry Kilgallen
     [not found]                             ` <338040f8.0202271819.373f733a@Organization: LJK Software <TgAW8WWqYgP5@eisner.encompasserve.org>
2002-03-01 19:29                               ` Robert Dewar
2002-03-02 11:12                                 ` Pascal Obry
2002-03-02 19:49                                   ` Richard Riehle
     [not found]                               ` <5ee5b646.0203011129.1bdbac56@po <ug03ji5ow.fsf@wanadoo.fr>
2002-03-02 18:20                                 ` Simon Wright
2002-02-27  2:28                   ` naval systems David Starner
2002-02-27 21:44                     ` Pat Rogers
2002-03-01  2:59                       ` David Starner
2002-03-01 15:33                         ` Pat Rogers
2002-03-01 17:22                       ` Jeffrey Carter
2002-03-03  5:21                         ` David Starner
2002-02-26 22:40                 ` Pascal Obry
2002-02-27  0:42               ` David Starner
2002-02-23 19:18       ` John R. Strohm
2002-02-23 18:36         ` martin.m.dowie
2002-02-25 15:10         ` Marin David Condic
2002-02-28 16:33     ` tony gair
2002-02-28 17:33       ` David Gillon
2002-02-28 21:18       ` Wes Groleau
2002-03-01 17:31       ` Boeing 777 (WAS: naval systems) Simon Pilgrim
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox