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 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,3a4656a5edc0dab4 X-Google-Attributes: gid103376,public Path: controlnews3.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!feed.news.tiscali.de!news100.image.dk!newsfeed1.ip.tiscali.net!tiscali!transit1.news.tiscali.nl!dreader2.news.tiscali.nl!not-for-mail Sender: lbrenta@deuteronomy Newsgroups: comp.lang.ada Subject: Re: Ada used in General Aviation (GA) applications? References: From: Ludovic Brenta Date: 12 May 2004 20:13:32 +0200 Message-ID: <87fza5y0mr.fsf@insalien.org> User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Organization: Tiscali bv NNTP-Posting-Date: 12 May 2004 20:12:15 CEST NNTP-Posting-Host: 83.134.242.225 X-Trace: 1084385535 dreader2.news.tiscali.nl 41752 83.134.242.225:33643 X-Complaints-To: abuse@tiscali.nl Xref: controlnews3.google.com comp.lang.ada:501 Date: 2004-05-12T20:12:15+02:00 List-Id: (Bernd Specht) writes: > wrote in > > > > > > > >| -----Message d'origine----- > >| De: ... > >| > Use an Ada-to-C compiler for 8051. > >| > >| Why not directly C? > > Because it cost 60% less to developp and because the result will > > contain 8 time less bugs with a comparable test effort. Studies showing > > that are on the net. > > > 60% less??? > > Throw away current develop-tools. If you use an Ada-to-C compiler, you will probably not have to throw away many tools. You can keep your C compiler, configuration management system, editor, documentation system, etc. > Throwing away the staffs know how. This would be a silly mistake. Most of that know-how is in the problem space, in this case avionics; not in the particular implementation language. > Start from scratch. Again, no. You can reuse your tested and proven C code from new Ada programs. And all the business-specific knowledge is reusable. > Write Ada to generate C, instead the employees writing C-code. Yes, this is a good approach, because C code generated from Ada has fewer bugs than hand-written C code; just like assembler generated from C has fewer bugs than hand-written assembler. > 60% less??? Maybe over the next 100 years. But till then the company > is dead. No. Studies show that the return on investment is quite rapid. The time it takes to learn Ada is negligible compared to the time it takes to learn avionics or any other business. In fact, the time spent writing the code is a fraction of the time it takes to debug, test and validate the code. This is where Ada pays for itself many times over: it cuts into the debugging, testing and validation time. > Our business is to make profit. You are an academician? If this is the case, then you should be prepared to use state-of-the-art, not second-choice languages; just like you should generally use the tools most appropriate for your job. -- Ludovic Brenta.