comp.lang.ada
 help / color / mirror / Atom feed
From: "jtarver" <jtarver@tminet.com>
Subject: Re: [Fwd: F22 completes 11% of its Flight tests]
Date: 2000/01/12
Date: 2000-01-12T00:00:00+00:00	[thread overview]
Message-ID: <jW3f4.2191$iy5.112956@typ12.deja.bcandid.com> (raw)
In-Reply-To: 387CC1C0.4C57E34C@quadruscorp.com


Marin D. Condic <mcondic-nospam@quadruscorp.com> wrote in message
news:387CC1C0.4C57E34C@quadruscorp.com...
> >
> > It will be highly impressive to see a version of Ada that is actually
> > transportable.  The first thing the development of Ada compilers did was
> > allow extensions in direct violation of the charter for the system.
This
> > worked to deliver the pork to Boston, but really comprimised the intent
of
> > the DARPA program funding Ada.
> >
> > John
>
> I worked F22 engine control software written in Ada for years - and may
> yet again someday. We were having a similar problem with respect to the
> M68040 becoming obsolete and needing to be replaced (probably by the
> PowerPC) as the engine goes into production. I'll throw my $0.02 worth
> in:
>
> There is not now, nor has there ever been, *any* computer language that
> is 100% portable. *Especially* in the field of embedded computers. So
> when portability comes up, you have to ask the question as a matter of
> degree.

"It all depends", as they say.

> Ada is the most portable language I have ever worked with. I have
> dragged large chunks of Ada code out of an embedded environment and
> compiled it with zero modifications on a Sun workstation and on a PC and
> had it run just as it did in the embedded box. I have had very similar
> experiences with a large number of other bodies of code (non-embedded)
> so I don't think this was unique.

Ada was originally envisioned to be platform transparent.  When Data General
produced the only 100% compliant compliler and the Ada development program
went for the noncompliant VAX as their standard platform that idea was out
the window.

> The trick with programming long lived embedded computers is knowing how
> to isolate the things which are going to be processor/system specific.
> That way, when you have to upgrade to new hardware, the problem isn't as
> horrific. The biggest problem is that changing anything in the box means
> you have to go through huge amounts of revalidation of the system, and
> this is an issue independent of the processor or language you choose to
> use. Ada has always been a big help in enhancing portability, but it can
> never solve all of the problems. No language can.

Well you know I'd like to argue with you, but there is little in what you
wrote to dispute.

John







  reply	other threads:[~2000-01-12  0:00 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-01-12  0:00 [Fwd: F22 completes 11% of its Flight tests] Rocky
2000-01-12  0:00 ` Marin D. Condic
2000-01-12  0:00   ` jtarver [this message]
2000-01-12  0:00     ` Bill Greene
     [not found]       ` <Ft6f4.2216$iy5.114812@typ12.deja.bcandid.com>
2000-01-12  0:00         ` David Tannen
2000-01-13  0:00           ` Harry Andreas
2000-01-12  0:00         ` Bill Greene
2000-01-12  0:00           ` jtarver
2000-01-12  0:00             ` Bill Greene
     [not found]               ` <3d8f4.2267$iy5.117569@typ12.deja.bcandid.com>
2000-01-12  0:00                 ` Bill Greene
2000-01-14  0:00                 ` Keith Thompson
2000-01-13  0:00             ` Ted Dennison
2000-01-13  0:00               ` jtarver
2000-01-13  0:00               ` Jeff Carter
     [not found]                 ` <yxof4.2433$iy5.130692@typ12.deja.bcandid.com>
2000-01-14  0:00                   ` Tarjei T. Jensen
2000-01-13  0:00             ` Richard D Riehle
2000-01-14  0:00         ` Marin D. Condic
2000-01-14  0:00           ` Ed Falis
2000-01-14  0:00             ` Bill Greene
2000-01-15  0:00               ` Keith Willshaw
2000-01-15  0:00                 ` Marin D. Condic
2000-01-15  0:00                   ` Keith Willshaw
2000-01-16  0:00                     ` Gautier
     [not found]                     ` <38821915.B56815F8@maths.unine.ch>
     [not found]                       ` <85t9oa$867$1@ssauraaa-i-1.production.compuserve.com>
2000-01-17  0:00                         ` Gautier
2000-01-17  0:00                           ` Keith Willshaw
     [not found]                   ` <oHcg4.2964$iy5.180009@typ12.deja.bcandid.com>
2000-01-16  0:00                     ` Keith Thompson
2000-01-16  0:00                       ` jtarver
2000-01-16  0:00                         ` David Starner
2000-01-16  0:00                         ` Gautier
2000-01-16  0:00                         ` Keith Thompson
2000-01-17  0:00                         ` Marin D. Condic
2000-01-17  0:00                           ` jtarver
2000-01-17  0:00                             ` Gautier
2000-01-17  0:00                               ` jtarver
2000-01-17  0:00                                 ` Bill Greene
2000-01-19  0:00                                 ` Robert S. White
2000-01-19  0:00                                   ` Ted Dennison
2000-01-19  0:00                                     ` Robert S. White
2000-01-25  0:00                                       ` Stefan Skoglund
2000-01-25  0:00                                         ` Richard D Riehle
2000-01-26  0:00                                           ` Mark Lundquist
2000-01-26  0:00                                             ` Samuel T. Harris
2000-01-17  0:00                             ` Keith Thompson
2000-01-17  0:00                       ` K. Devlin
     [not found]                         ` <QHvg4.3143$iy5.200225@typ12.deja.bcandid.com>
2000-01-17  0:00                           ` David Starner
2000-01-26  0:00                             ` Mark Lundquist
2000-01-17  0:00                           ` Stuart Palin
2000-01-17  0:00                             ` jtarver
2000-01-17  0:00                               ` David Tannen
2000-01-18  0:00                               ` K. Devlin
2000-01-17  0:00                           ` David Gillon
2000-01-18  0:00                           ` K. Devlin
2000-01-18  0:00                             ` Ed Falis
2000-01-18  0:00                               ` Ted Dennison
2000-01-17  0:00                         ` Chris Douglas
2000-01-18  0:00                           ` P. S. Norby
2000-01-31  0:00                         ` Roga Danar
2000-01-15  0:00                 ` K. Devlin
2000-01-15  0:00               ` Marin D. Condic
2000-01-15  0:00             ` Marin D. Condic
2000-01-15  0:00               ` David Starner
2000-01-15  0:00                 ` Marin D. Condic
2000-01-16  0:00                   ` Keith Willshaw
2000-01-16  0:00                     ` Paul J. Adam
2000-01-16  0:00                       ` John Keeney
2000-01-17  0:00                         ` Paul J. Adam
2000-01-18  0:00                     ` Tarjei T. Jensen
2000-01-18  0:00                       ` Keith WIllshaw
2000-01-25  0:00                         ` Stefan Skoglund
2000-01-14  0:00     ` Marin D. Condic
     [not found] <sBvg4.3142$iy5.199834@typ12.deja.bcandid.com>
2000-01-17  0:00 ` tmoran
replies disabled

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