comp.lang.ada
 help / color / mirror / Atom feed
From: Tucker Taft <stt@averstar.com>
To: BRETTSYS1 <brettsys1@aol.com>
Subject: Re: Ada2C++
Date: 2000/01/10
Date: 2000-01-10T00:00:00+00:00	[thread overview]
Message-ID: <387A3896.A54ECDD7@averstar.com> (raw)
In-Reply-To: 20000109121316.27085.00001168@ng-bg1.aol.com

BRETTSYS1 wrote:
> 
> Does anyone know if there is a utility that will take Ada95 source and convert
> it into C++ source?

As mentioned in another note, we have compilation technology that does
some of this.  We offer a service, where we will convert Ada to
C/C++ (it is configurable whether we use any C++ features in the output).
The output includes the original Ada comments and the original Ada
variables names, etc.  We take advantage of the C++ "namespace" feature
if requested.  The code is properly indented, and makes use of C control
structures like while, switch, etc.  This translation service is priced on a 
per-thousand-line-of-code basis.  Contact us for more details.

We also have a version of our Ada95 compiler that uses optimized ANSI C
as its intermediate representation.  This allows you to continue
to program in Ada indefinitely, while using an off-the-shelf C compiler
to do the final object code generation.  This allows you to use Ada
on platforms where there is no other Ada offering, and/or allows
you to integrate easily with other code being written in C or C++.
There are validated versions of this AdaMagic-with-C-intermediate
compiler for Analog Devices SHARC/Eonic Virtuoso and for Sun SPARC/Solaris.

We have an analogous offering that uses Java byte codes as its intermediate
representation, with similar benefits.

> 
> Thanks
> brett
> 
> brettsys1@aol.com

-- 
-Tucker Taft   stt@averstar.com   http://www.averstar.com/~stt/
Technical Director, Distributed IT Solutions  (www.averstar.com/tools)
AverStar (formerly Intermetrics, Inc.)   Burlington, MA  USA




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

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-01-09  0:00 Ada2C++ BRETTSYS1
2000-01-09  0:00 ` Ada2C++ Brian Rogoff
2000-01-10  0:00   ` Ada2C++ Ross
2000-01-10  0:00     ` Ada2C++ Jeff Carter
2000-01-10  0:00 ` Tucker Taft [this message]
2000-02-01  0:00   ` Ada2C++ jedilowe
2000-02-01  0:00     ` Ada2C++ David Starner
2000-02-01  0:00       ` Ada2C++ Richard D Riehle
2000-02-02  0:00         ` Ada2C++ jedilowe
2000-01-14  0:00 ` Ada2C++ Frode Tenneboe
2000-01-14  0:00   ` Ada2C++ E. Robert Tisdale
2000-01-18  0:00     ` Ada2C++ Frode Tenneboe
2000-01-18  0:00     ` Ada2C++ Charles Hixson
2000-01-28  0:00 ` ada2cpp denizbey
2000-01-28  0:00   ` ada2cpp Ted Dennison
2000-01-28  0:00   ` ada2cpp Pat Rogers
2000-01-28  0:00     ` ada2cpp Richard D Riehle
2000-01-28  0:00   ` ada2cpp Gautier
2000-01-28  0:00     ` ada2cpp Marin D. Condic
2000-01-28  0:00     ` ada2cpp Ted Dennison
2000-01-28  0:00       ` ada2cpp David
2000-01-28  0:00         ` ada2cpp Ted Dennison
2000-01-30  0:00           ` ada2cpp Gautier
replies disabled

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