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.3 required=5.0 tests=BAYES_00,INVALID_MSGID, LOTS_OF_MONEY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 115aec,f41f1f25333fa601 X-Google-Attributes: gid115aec,public X-Google-Thread: 103376,a3ca574fc2007430 X-Google-Attributes: gid103376,public From: eachus@spectre.mitre.org (Robert I. Eachus) Subject: Re: Ada and Automotive Industry Date: 1996/12/19 Message-ID: #1/1 X-Deja-AN: 204960060 references: <55ea3g$m1j@newsbf02.news.aol.com> <3280DA96.15FB@hso.link.com> organization: The Mitre Corp., Bedford, MA. newsgroups: comp.lang.ada,comp.realtime Date: 1996-12-19T00:00:00+00:00 List-Id: In article dewar@merv.cs.nyu.edu (Robert Dewar) writes: (I said:) " A half million dollars to port a compiler is in the noise, but what isn't in the noise is the time required. If the compiler isn't ready on time, you have all those programmers twiddling their thumbs." Robert Dewar said: > Sure, but the absolute time to achieve a port with GNAT is also very > much reduced compared to previous technology. Amen! If it wasn't clear before, that was exactly my point. The cost of the port can be academic if you can't guarantee that the compiler will be ready in time. I'd want a lot of time for an 8051 GNAT target, but for many other potential targets (especially if gcc has already been ported) it is possible to get something up and running in a week. You may spend the next several months getting it thoughly wrung out and tested, getting the some of the annex support working, building high-level bindings to OS specific libraries, etc., but without much schedule risk involved. (In case that last part is confusing, there are parts of the annexes that you can spend a lot of time on if you care, for example Interfaces to COBOL, or tweaking the numerics performance. But there shouldn't be any schedule risk early in a project from that. Most of the GNAT annex code ports with the compiler with no extra effort.) -- Robert I. Eachus with Standard_Disclaimer; use Standard_Disclaimer; function Message (Text: in Clever_Ideas) return Better_Ideas is...