comp.lang.ada
 help / color / mirror / Atom feed
From: Marin David Condic <condicma@bogon.pwfl.com>
Subject: Re: What ada 83 compiler is *best*
Date: 1998/12/10
Date: 1998-12-10T00:00:00+00:00	[thread overview]
Message-ID: <36701153.F9495E5B@pwfl.com> (raw)
In-Reply-To: EACHUS.98Dec10115116@spectre.mitre.org

Robert I. Eachus wrote:
> 
> In article <366E97F8.776355C4@pwfl.com> Marin David Condic <condicma@pwfl.com> writes:
> 
>   > {Parenthetical note: The only good excuse for "Why I can't use Ada and
>   > have to use C" that I've heard/used is this: "I have a C compiler for
>   > this Whozits Processor Board that came with the board. There is no Ada
>   > compiler and a port would cost too much/take too long/not have the whole
>   > kitten kaboodle of support tools I've got with the C compiler that came
>   > with this board."}
> 
>     How many times have I heard this, then turned around with a list
> of validated Ada compilers for that board, often with more than one
> for every RTOS under consideration.
> 
>     The main exceptions were Intel x86 boards without x87 chips, and
> TMS320C2x boards.
> --
> 
I was thinking more along the lines of some of the small controller
cards you can buy which are supplied with a C compiler and PC based
loading/eeprom-programming toolkit. Z-World is a good example where you
can buy one of their Z180 based boards with a development environment
for a few hundred bucks. Sure, someone *might* have a cross-compiler
targeting a Z180, but how much does it cost? Will it generate linked
images that will be compatible with the Z-World loader, eeprom burner
and debugger? Will you have to cobble some kind of development
environment & tools together to get the job done? At what point have I
spent more money and wasted more time trying to use Ada to gain whatever
benefits it offers than is economically justified? If I can buy the
board & development environment (in C) for $300-$400 and the programming
job is going to take 2 or 3 months, it's just not worth the $20,000 or
so I'd have to pay someone to provide an Ada port to the Z180. Not to
mention all the headaches & uncertainty about if it is going to work
with the rest of the environment.

We recently did a small rocket control that was based on some flavor of
68HC16 processor. It was built into an engine control that normally
operates a Dodge Neon. It was a proof of concept kind of job which
wasn't going to hang around very long. We pretty much did the job in
assembler and utilized some available home grown software with an
emulator pod & it's supplied software. I imagine we could have come up
with a way to do it in Ada, but the job was over in such a short span of
time and was on such a tight budget that it didn't make much sense to
try to go find an Ada compiler, etc. when we pretty much had the action
covered with what was at hand. (Do you know of a port of Ada to a 68HC16
that generates pure code, produces S-records and IEEE symbol tables? It
has to generate really efficient code, but if it does, we might be able
to use it in the next go-around.)

You get to use an RTOS? Some guys have all the luck! ;-)

MDC
-- 
Marin David Condic
Real Time & Embedded Systems, Propulsion Systems Analysis
United Technologies, Pratt & Whitney, Large Military Engines
M/S 731-95, P.O.B. 109600, West Palm Beach, FL, 33410-9600
Ph: 561.796.8997         Fx: 561.796.4669
***To reply, remove "bogon" from the domain name.***

"Transported to a surreal landscape, a young girl kills the first woman
she meets and then teams up with three complete strangers to kill
again."

        -- TV listing for the Wizard of Oz




  reply	other threads:[~1998-12-10  0:00 UTC|newest]

Thread overview: 73+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-12-03  0:00 What ada 83 compiler is *best* Rick Thorne
1998-12-03  0:00 ` Gautier
1998-12-07  0:00   ` Rick Thorne
1998-12-07  0:00     ` Pat Rogers
1998-12-08  0:00       ` Rick Thorne
1998-12-08  0:00         ` Pat Rogers
1998-12-08  0:00           ` Rick Thorne
1998-12-08  0:00             ` Pat Rogers
1998-12-08  0:00               ` Rick Thorne
1998-12-08  0:00                 ` Pat Rogers
1998-12-09  0:00                 ` Marc A. Criley
1998-12-09  0:00                 ` Matthew Heaney
1998-12-07  0:00     ` Chris Morgan
1998-12-08  0:00       ` Rick Thorne
1998-12-08  0:00         ` Robert I. Eachus
1998-12-08  0:00           ` Larry Kilgallen
1998-12-09  0:00             ` dewarr
1998-12-09  0:00               ` Larry Kilgallen
1998-12-10  0:00                 ` Robert I. Eachus
1998-12-10  0:00                   ` Larry Kilgallen
1998-12-08  0:00         ` Matthew Heaney
1998-12-08  0:00           ` Larry Kilgallen
1998-12-09  0:00           ` John McCabe
1998-12-08  0:00         ` David Gillon
1998-12-08  0:00           ` Rick Thorne
1998-12-08  0:00     ` Gautier.DeMontmollin
1998-12-08  0:00     ` Roga Danar
1998-12-08  0:00       ` Pat Rogers
1998-12-09  0:00         ` Roga Danar
1998-12-10  0:00       ` Robert I. Eachus
1998-12-09  0:00     ` Matthew Heaney
1998-12-09  0:00       ` dewarr
1998-12-09  0:00       ` Marin David Condic
1998-12-10  0:00         ` Robert I. Eachus
1998-12-10  0:00           ` Marin David Condic [this message]
1998-12-10  0:00             ` Tucker Taft
1998-12-11  0:00           ` dewarr
1998-12-14  0:00             ` Robert I. Eachus
1998-12-09  0:00       ` P.S. Norby
1998-12-03  0:00 ` Larry Kilgallen
1998-12-03  0:00 ` marc j bejerano
1998-12-04  0:00 ` Matthew Heaney
1998-12-04  0:00 ` Ada rotting? (was: What ada 83 compiler is *best*) Roga Danar
1998-12-07  0:00   ` Rick Thorne
1998-12-07  0:00     ` Marin David Condic
1998-12-07  0:00       ` Robert A Duff
1998-12-08  0:00         ` Marin David Condic
     [not found]           ` <366D6BF8.B1F4C1C0@hercii.mar.lmco.com>
1998-12-08  0:00             ` Rick Thorne
1998-12-07  0:00       ` David Botton
1998-12-08  0:00       ` Rick Thorne
1998-12-08  0:00         ` Marin David Condic
1998-12-08  0:00           ` Rick Thorne
1998-12-09  0:00             ` Chris Morgan
1998-12-07  0:00 ` What ada 83 compiler is *best* Jeff Carter
1998-12-08  0:00   ` Robert I. Eachus
1998-12-08  0:00   ` Rick Thorne
1998-12-08  0:00     ` Steve O'Neill
  -- strict thread matches above, loose matches on Subject: below --
1998-11-18  0:00 Nobody
1998-11-18  0:00 ` Larry Kilgallen
1998-11-18  0:00   ` Rick Thorne
1998-11-18  0:00     ` Gautier de Montmollin
1998-11-18  0:00     ` dennison
1998-12-03  0:00     ` Roga Danar
1998-11-18  0:00 ` Chris Morgan
1998-11-21  0:00   ` dewarr
1998-11-21  0:00   ` dewarr
1998-11-21  0:00   ` dewarr
1998-11-19  0:00 ` whiter5195
1998-11-23  0:00   ` Charlie McCutcheon
     [not found] ` <36534040.F30A5E5B@hercii.mar.lmco.com>
1998-11-21  0:00   ` Steve Kerr
1998-11-21  0:00     ` Chris Morgan
1998-11-21  0:00     ` Ed Falis
1998-11-22  0:00   ` Keith Thompson
replies disabled

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