comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <marin.condic.auntie.spam@pacemicro.com>
Subject: Re: Ada to C++ translator?
Date: Fri, 16 Feb 2001 10:20:30 -0500
Date: 2001-02-16T15:21:35+00:00	[thread overview]
Message-ID: <96jghv$ii9$1@nh.pace.co.uk> (raw)
In-Reply-To: 3A8CB3BE.B4DAB0BE@ix.netcom.com

"Lao Xiao Hai" <laoxhai@ix.netcom.com> wrote in message
news:3A8CB3BE.B4DAB0BE@ix.netcom.com...
> 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.
>
There is definitely a "Catch 22" situation with Ada compilers in this and
other areas. It's tough to generate the critical mass needed to make Ada
more popular - especially in the embedded world where there is such a big
dependency on tools other than the compiler.

One thing that might help considerably would be to get Ada front-ends onto
more of the embedded compilers already available. For example, there are
lots of embedded projects that are using the gcc compiler in some manner.
Last I checked the web site (http://www.gnu.org/software/gcc/gcc.html) for
gcc, they were claiming 6 language front ends built into the compiler. (O.K.
3 of them are C derivatives.) Ada, Pascal, Cobol, et alia are mentioned, but
are not part of the release. It seems to me that if Ada were part of the
standard gcc release, then at least there is the possibility of a project
that uses gcc to find a way to utilize Ada. Maybe one day "Real Soon Now"
this will happen. Until it does, it becomes very hard for embedded projects
to consider Ada if/when some part of the target environment changes and
there is no Ada toolset available to do the job. (And I'm terribly sorry to
inform the vendors that we just can't afford to pay them to rewrite their
compilers & toolsets if there is a less expensive option open to us. :-)

BTW: Green Hills (http://www.ghs.com/products.html) mentions they have
products for C/C++ and Ada development for embedded targets so there is a
choice for some platforms. Why the number of Ada targets is less than the
number of C/C++ targets, I do not know. It would seem that if the compiler
front-end & intermediate code supports Ada, that all the same targets should
work for either language. (Maybe it is the RTK or RTOS?) IMHO, a
proliferation of Ada front-ends would go a long way to gaining that critical
mass. Availability is a necessary (but not sufficient) condition for
success.

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com
Web:      http://www.mcondic.com/





  reply	other threads:[~2001-02-16 15:20 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
2001-02-16 15:20         ` Marin David Condic [this message]
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