From: Jeffrey Carter <jrcarter@acm.org>
Subject: Re: Ada and embedded applications
Date: Tue, 05 Jun 2001 02:06:38 GMT
Date: 2001-06-05T02:06:38+00:00 [thread overview]
Message-ID: <3B1C3EA0.40BC0EB4@acm.org> (raw)
In-Reply-To: c5TS6.23613$HL5.2796687@news6-win.server.ntlworld.com
Chris Campbell wrote [concerning a post about languages for hand-held
devices]:
>
> This is the exact text (and not my regurgutation of it which is vague).
>
> --
> [ ... ]
> Ada probably is not reasonable for _most_ such devices. Ada requires
> exception handling, which takes up quite a bit of memory. In
> embedded devices, price matters a LOT, and more memory means a higher
> price. Ada _does_ get used in embedded systems with budgets to
> support it (e.g. the aerospace industry) but in the lower-end of the
> market, exception handling makes it unusable (and the same goes for
> C++).
So, write it in C, with hand-written code for all possible exceptions,
and in Ada, with exceptions and exception handlers, and see which one
"takes up" more memory. The Ada compiler can optimize a lot of the
overhead away, but the C compiler has no choice but to keep it in.
Or is it good to save a few bytes but have your app crash every third
time you run it? In that case Ada can be just as small as C.
--
Jeff Carter
"You tiny-brained wipers of other people's bottoms!"
Monty Python & the Holy Grail
next prev parent reply other threads:[~2001-06-05 2:06 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-06-04 18:59 Ada and embedded applications Chris Campbell
2001-06-04 19:34 ` Marin David Condic
2001-06-04 21:12 ` Chris Campbell
2001-06-04 21:33 ` Matthew Woodcraft
2001-06-04 21:33 ` Ted Dennison
2001-06-04 22:33 ` Chris Campbell
2001-06-05 7:55 ` Chris Campbell
2001-06-05 15:03 ` Ted Dennison
2001-06-04 22:09 ` Marin David Condic
2001-06-05 2:18 ` tmoran
2001-06-05 13:38 ` Marin David Condic
2001-06-06 4:09 ` Jeffrey Carter
2001-06-05 18:23 ` Randy Brukardt
2001-06-05 18:25 ` Randy Brukardt
2001-06-05 20:18 ` Marin David Condic
2001-06-05 7:45 ` Martin Dowie
2001-06-05 13:49 ` Marin David Condic
2001-06-05 20:47 ` Martin Dowie
2001-06-05 10:15 ` Rod Chapman
2001-06-04 21:02 ` Larry Kilgallen
2001-06-04 20:06 ` Ehud Lamm
2001-06-04 21:18 ` Ted Dennison
2001-06-05 12:35 ` Marc A. Criley
2001-06-05 19:00 ` Pascal Obry
2001-06-04 21:15 ` Robert A Duff
2001-06-04 21:30 ` Chris Campbell
2001-06-05 2:06 ` Jeffrey Carter [this message]
2001-06-05 14:04 ` Marin David Condic
2001-06-05 7:50 ` Martin Dowie
2001-06-05 14:24 ` John English
2001-06-08 23:55 ` Robert A Duff
2001-06-09 12:47 ` Ehud Lamm
2001-06-14 16:27 ` Pat Rogers
2001-06-06 2:31 ` Ken Garlington
2001-06-06 11:14 ` Chris Campbell
2001-06-06 15:47 ` Marin David Condic
2001-06-06 17:57 ` Jerry van Dijk
2001-06-06 22:32 ` Chris Campbell
2001-06-06 22:37 ` Chris Campbell
2001-06-06 15:42 ` Marin David Condic
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox