From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,XPRIO autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,ac55ec18f7b0a53c,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-06-04 12:03:56 PST Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!skynet.be!dispose.news.demon.net!demon!nntp.news.xara.net!xara.net!gxn.net!news5-gui.server.ntli.net!ntli.net!news2-win.server.ntlworld.com.POSTED!not-for-mail From: "Chris Campbell" Newsgroups: comp.lang.ada Subject: Ada and embedded applications X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Message-ID: Date: Mon, 4 Jun 2001 19:59:46 +0100 NNTP-Posting-Host: 62.252.145.21 X-Complaints-To: abuse@ntlworld.com X-Trace: news2-win.server.ntlworld.com 991681131 62.252.145.21 (Mon, 04 Jun 2001 19:58:51 BST) NNTP-Posting-Date: Mon, 04 Jun 2001 19:58:51 BST Organization: ntlworld News Service Xref: archiver1.google.com comp.lang.ada:8082 Date: 2001-06-04T19:59:46+01:00 List-Id: Hi, On another group a discussion about various languages errupted and it took a while to get anything positive out of it(it's started as the old "my language is best" debate). Now the discussion seems to be focussed on distance from hardware, like C being relatively close to hardware. This is largely irrelevant background. One poster claimed that Ada was not used in some embedded devices because of memory overheads for exception handling. Claiming it was used in embedded devices in industries that had budgets that supported it (e.g. the aerospace industry). Is this correct or is it rubbish? Also does exception handling in Ada really have a large overhead? (This is probably an implementation issue but is their anything in the language that makes exception handling bulky?). I'm curious because one of the projects i'm working on involves writing an OS. It's supposed to be as small as possible and i wouldn't want too many overheads. (Also are exceptions dependant on platform? i.e. the mechanisms for flagging an exception dependant on the OS? If so the GNAT pragma No_Runtime would eliminate this, but i'd have no exceptions to tell me if my code's buggered). Chris Campbell.