comp.lang.ada
 help / color / mirror / Atom feed
From: Robert A Duff <bobduff@world.std.com>
Subject: Re: Ada and embedded applications
Date: Mon, 4 Jun 2001 21:15:04 GMT
Date: 2001-06-04T21:15:04+00:00	[thread overview]
Message-ID: <wccsnhg6j6v.fsf@world.std.com> (raw)
In-Reply-To: LTQS6.29382$%_1.5022327@news2-win.server.ntlworld.com

"Chris Campbell" <chris.danx@ntlworld.com> writes:

> One poster claimed that Ada was not used in some embedded devices because of
> memory overheads for exception handling.

Sounds like nonsense, but it's not completely clear what that poster
meant.  An exception handler typically costs a small number of words of
space for certain tables.  Even if those tables were huge (not likely),
you don't have to use exception handlers if you don't like.  It's silly
to use C because when using Ada you might be tempted to use an
inefficient feature that C doesn't have at all.

I don't think Ada exception handlers have any *distributed* overhead --
that is, you don't pay anything substantial for the mere existence of
exception handling in the language, if you don't use it.  (Unless you're
talking about combining exception handling and finalization -- but C
doesn't have finalization, so that can't be the issue.)

Perhaps that poster was talking about the space overhead of run-time
checking (array bounds and the like).  That overhead exists, but it's
not all that high, and anyway, pragma Suppress will turn it off.

>...  Claiming it was used in embedded
> devices in industries that had budgets that supported it (e.g. the aerospace
> industry).

That sounds like nonsense, too.  I wouldn't believe it unless some
(current) prices were quoted for comparison.

- Bob



  parent reply	other threads:[~2001-06-04 21:15 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 [this message]
2001-06-04 21:30   ` Chris Campbell
2001-06-05  2:06     ` Jeffrey Carter
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