From: Alan Brain <aebrain@dynamite.com.au>
Subject: Re: ada and robots
Date: 1997/06/10
Date: 1997-06-10T00:00:00+00:00 [thread overview]
Message-ID: <339E143A.349D@dynamite.com.au> (raw)
In-Reply-To: 339C1ECF.431B@mlb.cca.rockwell.com
> > Joe Gwinn <gwinn@RES.RAY.COM> writes:
> > >In practice, C was much more successful than Ada83 at riding metal.
> > >Experience with Ada83 shows that it is very bad at direct control of
> > >hardware, especially I/O hardware, and simply does not handle shared
> > >memory correctly.
> Marin David Condic, 561.796.8997, M/S 731-93 wrote:
> > Maybe with some of the early generation compilers, but we've been
> > "riding the metal" for years here in Ada and never had any trouble
> > getting direct control over the hardware.
Jerry Petrey wrote:
> I agree. As I discussed in an "Embedded Systems Programming" article in
> Sept 95, I did all the low level hardware checkout and built-in test
> software for a gas turbine engine controller in Ada83 using the Rational
> VADScross compiler and found it to be quite easy at getting to "the
> metal".
If Ada-83 is, quote "very bad at direct control of hardware, especially
I/O hardware, and simply does not handle shared memory correctly."
that's news to STN-Atlas Elektronik GmbH.
Submarines in at least 6 navies rely on Ada-83 code that handles shared
memory as the I/O on a VME bus in the CSU-90 and ISUS-90 projects. In
addition, Ada-83 was used extensively for the I/O handling on the BM-502
MFCC consoles on the F-123 class Frigates.
Finally, Ada-83 was used by STN-Atlas on the SEC project, where its
facilities were used by Oerlikon-Contraves Zurich to debug their
software (written in C). The Ada code was so reliable, robust and able
to diagnose problems with incoming telegrams without a debugger and in
real-time. Whereas the C code and that specific deveopment environment
couldn't.
Maybe some early compilers had problems. But not ones built after about
1990.
BTW I was the Team leader for the VME databus comms, and made the
decision to re-write old C code in Ada-83 at the lowest level. Found
bugs in code that had been 'working' with occasional unexplained
glitches for 5 or more years.
--
aebrain@dynamite.com.au <> <> How doth the little Crocodile
| Alan & Carmel Brain| xxxxx Improve his shining tail?
| Canberra Australia | xxxxxHxHxxxxxx _MMMMMMMMM_MMMMMMMMM
100026.2014 compuserve o OO*O^^^^O*OO o oo oo oo oo
By pulling MAERKLIN Wagons, in 1/220 Scale
See http://www.z-world.com/graphics/z/master/8856.gif for picture
next prev parent reply other threads:[~1997-06-10 0:00 UTC|newest]
Thread overview: 132+ messages / expand[flat|nested] mbox.gz Atom feed top
1997-06-05 0:00 ada and robots Marin David Condic, 561.796.8997, M/S 731-93
1997-06-09 0:00 ` Jerry Petrey
1997-06-10 0:00 ` Alan Brain [this message]
1997-06-10 0:00 ` Joe Gwinn
1997-06-11 0:00 ` Robert Dewar
1997-06-11 0:00 ` Samuel Mize
1997-06-13 0:00 ` Erik Magnuson
1997-06-17 0:00 ` Joe Gwinn
1997-06-18 0:00 ` Jon S Anthony
1997-06-19 0:00 ` Jonathan Guthrie
1997-06-20 0:00 ` Robert Dewar
1997-06-11 0:00 ` Alan Brain
1997-06-11 0:00 ` Spam Hater
1997-06-11 0:00 ` Joe Gwinn
-- strict thread matches above, loose matches on Subject: below --
1997-07-02 0:00 Ada " Huy Vo
1997-07-04 0:00 ` Richard A. O'Keefe
1997-07-01 0:00 Huy Vo
1997-07-02 0:00 ` Wes Groleau
1997-06-30 0:00 Huy Vo
1997-07-01 0:00 ` Alan Brain
1997-07-11 0:00 ` Will Rose
1997-07-02 0:00 ` Mattias Sj�sv�rd
[not found] <867541382.23405@dejanews.com>
1997-06-29 0:00 ` John Howard
1997-06-26 0:00 Huy Vo
1997-06-27 0:00 ` nma123
1997-06-27 0:00 ` Wes Groleau
1997-06-27 0:00 ` Jon S Anthony
1997-06-27 0:00 ` Alan Brain
1997-06-27 0:00 ` Stephen Leake
1997-06-27 0:00 ` Wes Groleau
1997-06-27 0:00 ` Richard A. O'Keefe
1997-06-24 0:00 Huy Vo
1997-06-25 0:00 ` Jon S Anthony
1997-06-25 0:00 ` Dale Stanbrough
1997-06-25 0:00 ` Alan Brain
1997-06-25 0:00 ` Wes Groleau
1997-06-26 0:00 ` Ken Garlington
1997-07-01 0:00 ` Tom Moran
1997-06-20 0:00 Huy Vo
1997-06-23 0:00 ` Jon S Anthony
1997-06-19 0:00 ada " Jon S Anthony
1997-06-19 0:00 ` Brian Rogoff
1997-06-20 0:00 ` Jon S Anthony
1997-06-22 0:00 ` John G. Volan
1997-06-25 0:00 ` Richard A. O'Keefe
1997-06-23 0:00 ` Robert Dewar
1997-06-24 0:00 ` Brian Rogoff
1997-06-16 0:00 Marin David Condic, 561.796.8997, M/S 731-93
1997-06-16 0:00 Marin David Condic, 561.796.8997, M/S 731-93
1997-06-17 0:00 ` Joe Gwinn
1997-06-18 0:00 ` Jon S Anthony
1997-06-18 0:00 ` Brian Rogoff
1997-06-20 0:00 ` Robert Dewar
1997-06-23 0:00 ` Geert Bosch
1997-07-02 0:00 ` Robert Dewar
1997-06-23 0:00 ` Richard Kenner
1997-06-23 0:00 ` Robert Dewar
1997-06-25 0:00 ` Jonathan Guthrie
1997-06-25 0:00 ` Will Rose
1997-06-21 0:00 ` Nick Roberts
1997-06-12 0:00 Marin David Condic, 561.796.8997, M/S 731-93
1997-06-09 0:00 Marin David Condic, 561.796.8997, M/S 731-93
1997-06-05 0:00 Marin David Condic, 561.796.8997, M/S 731-93
1997-05-28 0:00 John Bohn
1997-05-29 0:00 ` Stephen Leake
1997-05-29 0:00 ` Michael F Brenner
1997-05-30 0:00 ` John Cook
1997-05-30 0:00 ` Tom Moran
1997-06-01 0:00 ` Dale Stanbrough
1997-06-02 0:00 ` John G. Volan
[not found] ` <5mv984$7kn@news.emi.com>
1997-06-03 0:00 ` Joe Gwinn
1997-06-04 0:00 ` John G. Volan
1997-06-05 0:00 ` Joe Gwinn
1997-06-14 0:00 ` Robert Dewar
1997-06-17 0:00 ` Joe Gwinn
1997-07-03 0:00 ` Shmuel (Seymour J.) Metz
[not found] ` <9706052229.AA29554@jaguar.nmc.ed.ray.com>
1997-06-06 0:00 ` John G. Volan
1997-06-07 0:00 ` RC
1997-06-09 0:00 ` Joe Gwinn
1997-06-04 0:00 ` Pat Rogers
1997-06-05 0:00 ` Joe Gwinn
1997-06-14 0:00 ` Robert Dewar
1997-06-16 0:00 ` Ken Garlington
1997-06-16 0:00 ` Robert Dewar
1997-06-17 0:00 ` Joe Gwinn
1997-06-28 0:00 ` Mike Stark
1997-07-03 0:00 ` Joe Gwinn
1997-06-05 0:00 ` Jon S Anthony
1997-06-05 0:00 ` Joe Gwinn
1997-06-14 0:00 ` Robert Dewar
1997-06-10 0:00 ` Robert Dewar
1997-06-10 0:00 ` Joe Gwinn
1997-06-11 0:00 ` Robert Dewar
1997-06-12 0:00 ` George Haddad
1997-06-16 0:00 ` Matthew S. Whiting
1997-06-17 0:00 ` Robert A Duff
1997-06-18 0:00 ` Ken Garlington
1997-07-17 0:00 ` Shmuel (Seymour J.) Metz
1997-06-20 0:00 ` Adam Beneschan
1997-06-20 0:00 ` Robert Dewar
1997-06-17 0:00 ` Robert Dewar
1997-06-17 0:00 ` Jon S Anthony
1997-06-17 0:00 ` Matthew S. Whiting
1997-06-18 0:00 ` Robert A Duff
1997-06-18 0:00 ` Samuel Mize
1997-06-18 0:00 ` Matthew S. Whiting
1997-06-18 0:00 ` Jon S Anthony
1997-06-22 0:00 ` John G. Volan
1997-06-17 0:00 ` Samuel Mize
1997-06-18 0:00 ` Steve O'Neill
1997-06-19 0:00 ` Anonymous
1997-06-19 0:00 ` Kenneth W. Sodemann
1997-06-20 0:00 ` Stephen Leake
1997-06-20 0:00 ` Robert Dewar
1997-06-17 0:00 ` Stephen Leake
1997-06-17 0:00 ` Robert A Duff
1997-06-20 0:00 ` jim granville
1997-06-21 0:00 ` Robert Dewar
1997-06-29 0:00 ` Matthew Heaney
1997-07-03 0:00 ` Shmuel (Seymour J.) Metz
1997-07-13 0:00 ` Robert Dewar
1997-06-03 0:00 ` Martin A. Stembel
1997-06-04 0:00 ` RC
1997-06-04 0:00 ` Larry Kilgallen
1997-06-04 0:00 ` John G. Volan
1997-06-05 0:00 ` Jon S Anthony
1997-06-02 0:00 ` Nick Roberts
1997-06-04 0:00 ` Jan Galkowski
1997-06-05 0:00 ` Albert K. Lee
1997-06-06 0:00 ` dana
1997-06-07 0:00 ` John G. Volan
1997-06-10 0:00 ` dana
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox