comp.lang.ada
 help / color / mirror / Atom feed
From: Lao Xiao Hai <laoxhai@ix.netcom.com>
Subject: Re: Ada to C++ translator?
Date: Thu, 15 Feb 2001 20:59:42 -0800
Date: 2001-02-16T05:02:58+00:00	[thread overview]
Message-ID: <3A8CB3BE.B4DAB0BE@ix.netcom.com> (raw)
In-Reply-To: fA_i6.100328$R5.4189414@news1.frmt1.sfba.home.com



tmoran@acm.org wrote:

> >We are re-using code from a legacy system, and we have spent a lot of
> >effort on binding this legacy Ada code to the RTOS we are using.
>   I don't quite understand the situation:  You had N lines of Ada running,
> using an old RTOS, and now you are moving to a new RTOS and finding there
> were M system calls that need changing, and M is a painfully large number.
> The proposal is to convert to C/C++, which saves writing "pragma Import"
> etc for the system calls.  [snipped the rest of Tom's message ... ]

This is not an uncommon with Ada 95.  We have several clients using RTOS's
that were supported under Ada 83 but are not supported with Ada 95.  In
particular, the newer version of the RTOS is not supported under Ada 95 and
may be awkward, at best, trying to execute the older Ada 83 code.

For some of these RTOS (e.g.,  HP-RT), the developers have few options except
C or C++.   There simply is no Ada 95 available for the platform.   In the
HP-RT
example, Alsys, the original Ada compiler publisher is gone and its successor,
Aonix,
has no economic incentive to upgrade the compiler to Ada 95 for the new RTOS.

With the abrogation of the Ada "mandate" there are quite a few of these
unsupported
platforms for Ada 95.   Since the DoD contractor is not required to use Ada,
they
have no incentive to purchase a compiler.   Since they have not incentive to
purchase
a compiler, the compiler publisher has no incentive to produce a compiler.
This is
especially true for those small, seldom used platforms that are so specialized
that the
market is lean for them.    We have a lot of specialized  military computers
still in
service (and being upgraded) for which is little likelihood of there ever
being an
Ada 95 compiler.    There ought to be since these are often safety-critical.
However,
many DoD program managers have concluded that Ada is no longer relevant.
With
this kind of stupidity on the increase, compiler publishers are forced to take
the path of
best ROI.

Richard Riehle







  reply	other threads:[~2001-02-16  4:59 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-02-09 19:17 Ada to C++ translator? Robert Brantley
2001-02-09 20:48 ` Britt Snodgrass
2001-02-09 23:35   ` Jeffrey Carter
2001-02-09 23:47   ` Brian Rogoff
2001-02-12 15:07     ` Ted Dennison
2001-02-12 15:49       ` Brian Rogoff
2001-02-13 19:36         ` Ted Dennison
2001-02-12 20:25       ` David C. Hoos, Sr.
2001-02-11 10:36 ` Gautier
2001-02-11 11:15   ` Pascal Obry
2001-02-11 11:15   ` Jean-Pierre Rosen
2001-02-12 10:36     ` David C. Hoos, Sr.
2001-02-11 13:15   ` Larry Kilgallen
2001-02-11 14:50   ` Ken Garlington
2001-02-11 15:58   ` Florian Weimer
2001-02-11 17:05   ` Aaro Koskinen
2001-02-15 23:47   ` Robert Brantley
2001-02-16 15:20     ` Ted Dennison
     [not found]       ` <cyik6.1725$DE.61421700@newssvr10-int.news.prodigy.com>
     [not found]         ` <%Wvk6.102$aw5.380@www.newsranger.com>
2001-02-21  0:33           ` Ken Garlington
2001-02-21 10:54             ` Ole-Hjalmar Kristensen
2001-02-21 12:40               ` Ken Garlington
2001-02-21 12:56                 ` Ole-Hjalmar Kristensen
2001-02-21 18:36             ` Brian Rogoff
2001-02-21 19:05               ` Marin David Condic
2001-02-21 21:26                 ` Simon Wright
2001-02-23 21:05                   ` Marin David Condic
2001-02-24  8:38                     ` Simon Wright
2001-02-24 16:22                     ` Nick Williams
2001-02-24 19:22                       ` Marin David Condic
2001-02-24 19:38                         ` Ken Garlington
2001-02-25 15:21                           ` Marin David Condic
2001-02-12 15:33 ` Ted Dennison
2001-02-12 22:34   ` UML (Was: Ada to C++ translator?) Frode Tennebø
2001-02-14  4:48     ` Ken Garlington
2001-02-14  6:19       ` Ray Blaak
2001-02-14 20:38       ` Nick Williams
2001-02-15  7:57         ` Ray Blaak
2001-02-15 11:14           ` Pierre Dissaux
2001-02-15 23:37   ` Ada to C++ translator? Robert Brantley
2001-02-16  0:34     ` tmoran
2001-02-16  4:59       ` Lao Xiao Hai [this message]
2001-02-16 15:20         ` Marin David Condic
2001-02-16 11:02     ` Tarjei T. Jensen
2001-02-16 13:34       ` Ken Garlington
2001-02-16 14:55         ` Marin David Condic
2001-02-16 21:04         ` tmoran
2001-02-16 15:44     ` Ted Dennison
2001-02-21 13:21       ` Bob Jacobs
2001-02-21 14:14         ` Ted Dennison
2001-02-21 14:59           ` Bob Jacobs
2001-02-21 15:58         ` Martin Dowie
2001-02-21 16:15           ` Bob Jacobs
2001-02-21 16:57             ` Ted Dennison
2001-02-22  1:39               ` Andrew Berg
2001-02-22  9:47                 ` STL for Ada (was: Re: Ada to C++ translator?) Stefan Nobis
2001-02-22 15:20                   ` Lutz Donnerhacke
2001-02-22 15:30                   ` Ted Dennison
2001-02-22 17:55                   ` Brian Rogoff
2001-02-22  9:09             ` Ada to C++ translator? Martin Dowie
2001-02-22 13:32               ` Bob Jacobs
2001-02-22 14:30               ` Ted Dennison
2001-02-22  9:17             ` Martin Dowie
2001-02-15 23:09 ` Robert Brantley
  -- strict thread matches above, loose matches on Subject: below --
2001-02-22 10:40 gautier
2001-02-22  9:24 gautier
2001-02-22 10:21 ` Martin Dowie
2001-02-21 15:44 gautier
1998-02-04  0:00 Ada to C translator ? Stewart French
1998-02-05  0:00 ` Gautier
1994-11-16 13:10 Eric Labbe
replies disabled

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