comp.lang.ada
 help / color / mirror / Atom feed
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



  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