comp.lang.ada
 help / color / mirror / Atom feed
From: "Ken Garlington" <Ken.Garlington@computer.org>
Subject: Re: Ada to C Translator
Date: Wed, 03 Jan 2001 14:00:11 GMT
Date: 2001-01-03T14:00:11+00:00	[thread overview]
Message-ID: <LfG46.34334$bw.2185433@news.flash.net> (raw)
In-Reply-To: 3A531C4D.7AB64631@acm.org

Your mentioning the F119 raises a question in my mind that I probably should
have asked a long time ago. IIRC, the Pratt & Whitney gang used Pictures to
Code extensively for the engine control. Did the advantages you describe
below (easy to read, etc.) really matter in that case, given that Ada
essentially became an intermediate language? Now that the rest of the world
seems to be catching on to this idea (automatic code generation from UML,
etc.), I wonder if that trend is going to make other attributes of
text-based languages more important - portability, availability and
robustness of associated compilers, etc. No one extols the readability of
J-code, do they?


"Marin David Condic" <mcondic.nospam@acm.org> wrote in message
news:3A531C4D.7AB64631@acm.org...
: Speaking as someone who has worked on projects with a similarly long or
: longer lifecycle, I'll throw this in: Nobody has a crystal ball with
enough
: magnifying power to see that far ahead. Example: The F119 engine for the
: Advanced Tactical Fighter was in various stages of development for over
ten
: years before it went into production. In that ten years, the engine
control
: went from running 68000 processors to 68040 processors (with stops in
: between). Before it got to production, Motorola decided that they weren't
: going to make a Mil packaged version of the chip anymore no matter how
much
: whining and snivveling we did. The box will ultimately go into production
: using PowerPC chips. The project had frozen a version of the XD-Ada
compiler
: for a long time and kept VAX/VMS systems around to run it on in spite of
: everyone else at the company going to Sun/Unix platforms. Eventually the
: project was forced to move on to the Aonix Ada95 compiler for the PowerPC
: chip. All that meant major rewriting of the system level software and
: reverification of the control. No small task.
:
: Since projects like this can't possibly forsee what will happen 20 years
: from now (new charged particle phased plasma fluidic computational
devices?
: or maybe total economic colapse followed by a meteor impact that throws us
: all back to the stone age?) the powers that be on the project have to have
a
: plan to deal with the inevitable changes. If you were to, for example,
pick
: Ada as your programming language and Linux as your OS, what you would want
: to do is design the software to isolate machine/OS specific features so
they
: could easily be replaced and develop your software so that it is clear,
: easily understood and readily translated if that need should arise. Ada
: shines in these areas for lots of reasons such as readily understood
syntax,
: modular construction, etc. Ada was designed specifically to support large
: projects with a long lifespan. If you write it in Ada, at least your
: grandson can come along 20..30 years from now and maybe understand what
you
: did and translate it into C** or F# or whatever is the new, hip computer
: language  at that time. (Personally, I'm predicting a resurgence in the
use
: of Jovial. :-)
:
: What was it they said in The Mythical Man-Month? When you develop
software,
: plan to write it twice because you will anyway.
:
: MDC
:
: Dave Ptacek wrote:
:
: > I would be interested in some suggestions as to what languages and
: > toolsets would be viable alternatives for maintaining a program 15 - 20
: > years into the future.  Please try to take the Ada hat off before you
: > respond, it still might be your choice, attempt to rationalize it with
: > reasonable statements, consider the logistical situation noted above and
: > lastly this is not a "deep pocket" program so funds are limited.
:
: --
: ======================================================================
: Marin David Condic - Quadrus Corporation - http://www.quadruscorp.com/
: Send Replies To: m c o n d i c @ q u a d r u s c o r p . c o m
: Visit my web site at:  http://www.mcondic.com/
:
:     "Giving money and power to Government is like giving whiskey
:     and car keys to teenage boys."
:
:         --   P. J. O'Rourke
: ======================================================================
:
:





  reply	other threads:[~2001-01-03 14:00 UTC|newest]

Thread overview: 120+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-12-28 14:51 Ada to C Translator Mike K
2000-12-28 16:44 ` Ted Dennison
2000-12-28 17:40   ` Ira D. Baxter
2000-12-28 20:11   ` gdemont
2000-12-29  4:21   ` Dr Adrian Wrigley
2000-12-29  8:08     ` gdemont
2000-12-29 20:35   ` Dave Ptacek
2000-12-29 21:31     ` Marin David Condic
2000-12-30 23:04     ` Frode Tennebø
2000-12-30 23:31       ` Ted Dennison
2001-01-01 10:17       ` Tarjei T. Jensen
2001-01-01 15:17         ` Larry Kilgallen
2001-01-01 17:43       ` Robert Dewar
2001-01-01 21:00         ` Tarjei Tj�stheim Jensen
2001-01-01 23:38           ` Robert Dewar
2001-01-02 14:54           ` Marin David Condic
2001-01-01 21:01         ` Lao Xiao Hai
2001-01-01 23:41           ` Robert Dewar
2001-01-02 21:36             ` Frode Tennebø
2001-01-03 18:18               ` Robert Dewar
2001-01-03 22:31                 ` Frode Tennebø
2001-01-04  0:01                   ` Brian Rogoff
2001-01-04  1:16                     ` Larry Kilgallen
2001-01-04  2:41                       ` Brian Rogoff
2001-01-03 23:57                 ` Ken Garlington
2001-01-06 20:48             ` Lao Xiao Hai
2001-01-01 22:57         ` Frode Tennebø
2001-01-01 23:49           ` Robert Dewar
2001-01-02 21:39             ` Frode Tennebø
2001-01-03 18:22               ` Robert Dewar
2001-01-03 18:48                 ` Larry Kilgallen
2001-01-03 19:25                   ` Ted Dennison
2001-01-03 22:10                 ` Frode Tennebø
2001-01-01 23:04         ` Frode Tennebø
2001-01-02 22:20           ` Tarjei Tj�stheim Jensen
2001-01-02 18:07         ` Dave Ptacek
2001-01-02 22:45           ` Ted Dennison
2001-01-02 22:54           ` Tarjei Tj�stheim Jensen
2001-01-02 23:43             ` Ted Dennison
2001-01-02 22:57           ` Frode Tennebø
2001-01-03 12:34           ` Marin David Condic
2001-01-03 14:00             ` Ken Garlington [this message]
2001-01-03 16:16               ` Marin David Condic
2000-12-28 18:53 ` Ehud Lamm
2000-12-28 20:41 ` tmoran
2000-12-29 12:01 ` Tarjei T. Jensen
2001-01-02 21:58 ` Tucker Taft
  -- strict thread matches above, loose matches on Subject: below --
2006-01-24 19:55 Ada to C++ translator zangnew
2006-01-24 22:39 ` Jeffrey R. Carter
2006-01-24 23:26   ` David Emery
2006-01-25  4:53     ` Jeffrey R. Carter
2006-01-24 23:25 ` Gautier Write-only
2006-01-25  1:15   ` REH
2006-01-25 16:44     ` Martin Krischik
2006-01-25 20:42       ` REH
2006-01-26  9:03   ` Maciej Sobczak
2006-01-25  3:42 ` Bobby D. Bryant
2006-01-25 20:01   ` Florian Weimer
2006-01-25 20:36     ` Martin Dowie
2006-01-25 21:08       ` Florian Weimer
2006-01-25 21:26         ` Randy Brukardt
2006-01-26 11:22           ` Florian Weimer
2006-01-26 17:25             ` Martin Krischik
2006-01-26 18:08               ` Alex R. Mosteo
2006-01-26 18:29               ` REH
2006-01-27 19:13                 ` Martin Krischik
2006-01-26 18:42               ` Florian Weimer
2006-01-27  0:39             ` Randy Brukardt
2006-01-26  1:18     ` Bobby D. Bryant
2006-01-26 18:51       ` Florian Weimer
2006-01-26 17:15     ` Martin Krischik
2006-01-26 18:45       ` Florian Weimer
2006-01-25  9:24 ` Pascal Obry
2006-01-25 22:24 ` Gautier Write-only
2006-01-25 23:19   ` REH
2006-01-26  9:17   ` Maciej Sobczak
2006-01-25 22:30 ` James Alan Farrell
2006-01-27 15:01 ` Charlie McCutcheon
2006-01-29 14:02   ` Marco
2006-01-29 15:12     ` Dmitry A. Kazakov
2006-01-29 15:43     ` jimmaureenrogers
2006-01-30  5:32       ` Hyman Rosen
2000-04-12  0:00 Ada to C++ Translator Brad Crabtree
2000-04-12  0:00 ` David Starner
2000-04-13  0:00 ` Gautier
2000-04-14  0:00 ` Tucker Taft
1997-07-05  0:00 Ada To c translator wisniew
1997-07-06  0:00 ` Jerry van Dijk
     [not found] <dewar.855063471@merv>
     [not found] ` <5d7h2e$q4l$1@news.nyu.edu>
     [not found]   ` <5d90qq$ka7@mulga.cs.mu.OZ.AU>
1997-02-16  0:00     ` Ada to C translator Richard Kenner
1997-02-17  0:00       ` Fergus Henderson
1997-02-26  0:00       ` AlinP
1997-02-26  0:00         ` Robert Dewar
1997-03-21  0:00           ` Keith Allan Shillington
1997-03-26  0:00             ` Geert Bosch
1997-03-26  0:00               ` Tom Moran
1997-03-28  0:00                 ` Robert Dewar
     [not found] <199702041504.PAA11572@sw-eng.falls-church.va.us>
1997-02-09  0:00 ` Robert Dewar
1997-01-21  0:00 Gabriel Rouzaut
1997-01-22  0:00 ` Larry Kilgallen
1997-01-24  0:00   ` Ted Dennison
1997-01-30  0:00   ` Keith Thompson
     [not found]   ` <5d29nv$sqv@mn5.swip.net>
     [not found]     ` <dewar.854940250@merv>
     [not found]       ` <5ddp0u$elq@mn5.swip.net>
1997-02-09  0:00         ` Robert Dewar
1996-08-07  0:00 David Buscaglia
1996-08-09  0:00 ` Robert Dewar
1996-07-11  0:00 ADA to C++ translator Alain PUJOL
1996-07-12  0:00 ` Darren C Davenport
1996-07-13  0:00 ` Vladimir Vukicevic
1996-07-15  0:00 ` Simon A Watts
1996-07-15  0:00   ` David Wheeler
1996-07-15  0:00   ` Robert Dewar
1996-07-16  0:00     ` Simon A Watts
1996-07-15  0:00   ` Kevin J. Weise
1996-07-16  0:00     ` Simon A Watts
1996-07-15  0:00   ` Darren C Davenport
1996-07-16  0:00   ` Jon S Anthony
1996-07-16  0:00   ` Richard Krehbiel
     [not found] <3f10sf$9t1@news.dtc.hp.com>
     [not found] ` <3f1kig$p0d@newstand.syr.edu>
1995-01-12 16:10   ` Ada to C translator Robert Dewar
1994-09-08 21:12 Kevin H. Hunt x7343
1993-08-04 15:51 Joe Fasano
1990-07-27 12:41 /2000
replies disabled

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