From: mack@inco.UUCP (Dave Mack)
Subject: Re: Compiling Ada into C
Date: 18 Feb 88 22:57:51 GMT [thread overview]
Message-ID: <1361@inco.UUCP> (raw)
In-Reply-To: 49@obie.UUCP
In article <49@obie.UUCP> wes@obie.UUCP (Barnacle Wes) writes:
>In article <2460@Shasta.STANFORD.EDU>, neff@Shasta.STANFORD.EDU (Randy Neff) writes:
>> Why do people want to compile Ada into C?
>
>Your nine observations that follow this question are correct. They
>are also obvious. If you were writing an Ada compiler that compiled
>to assembly code, or directly to object code, you would also have to
>take all of this into account. The simple fact is C is much more
>portable than any assembler. If you write an Ada compiler that
>compiles to Rolm 1666 assembler, the compiler can only generate code
>for the 1666 and similar processors. If you write it to produces C,
>you can run it on many processors, you just have to port the
>executable (probably written in C itself) to the target machine.
I have been trying (now and then) to write an Ada-to-C translator
for the last couple of years, for the reasons you mention.
This is, shall we say, somewhat nontrivial. Has anyone done
this successfully?
> /\ - " Against Stupidity, - {backbones}!
> /\/\ . /\ - The Gods Themselves - utah-cs!utah-gr!
> / \/ \/\/ \ - Contend in Vain." - uplherc!sp7040!
> / U i n T e c h \ - Isaac Asimov - obie!wes
^^^^^^^^^^^^^^^^^^^^
BTW, Asimov was quoting Schiller.
--
Dave Mack Master of BizZen
McDonnell Douglas-Inco, Inc. DISCLAIMER: The opinions expressed
8201 Greensboro Drive are my own and in no way reflect the
McLean, VA 22102 views of McDonnell Douglas or its
(703)883-3911 subsidiaries.
{uunet | sundc | rlgvax | netxcom | decuac}!hadron!inco!mack
Support your local Turing Police. Delete GREG/NOWAK.
prev parent reply other threads:[~1988-02-18 22:57 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
1988-02-05 22:24 Compiling Ada into C Randy Neff
1988-02-13 2:03 ` Barnacle Wes
1988-02-18 22:57 ` Dave Mack [this message]
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox