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 autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,d3bcc180a8b0eea4 X-Google-Attributes: gid103376,public From: Richard D Riehle Subject: Re: [Fwd: F22 completes 11% of its Flight tests] Date: 2000/01/13 Message-ID: <85j7up$3m$1@nntp9.atl.mindspring.net>#1/1 X-Deja-AN: 571895557 References: <387C8859.621FA20B@netscape.net> <387CC1C0.4C57E34C@quadruscorp.com> <387CEE4A.3965@Ganymede.com> <387D011B.2DC@Ganymede.com> Organization: MindSpring Enterprises X-Server-Date: 13 Jan 2000 00:58:01 GMT Newsgroups: comp.lang.ada Date: 2000-01-13T00:58:01+00:00 List-Id: In article , "jtarver" wrote: > >Bill Greene wrote in message >news:387D011B.2DC@Ganymede.com... >> Also, it's not entirely accurate to say that Ada was intended to be >> platform transparent. > >That is exactly the original selling point for the funding of Ada. Well, not exactly. One of the selling points for a language such as Ada was portability, not transparency. There is a difference. In practice, most of Ada software has been portable. The exceptions have been low-level routines that incorporate platform-specific information in their implementation. For example, the interrupt scheme for a VAX will be quite different from that on an PowerPC. I think the extensions you cite are packages provided by the compiler publisher that enable the programmer to take advantage of capabilities of the targeted platform. Such packages are quite common. They do not extend the language. Rather, they use the abstraction model of Ada exactly as originally intended. When measured against other languages for portability, Ada turns out to be one of the most portable languages available -- especially the current Ada 95 standard. It is even more portable than Java since it can be used in place of Java to create applets that run on the JVM. As to "selling points," one needs to look at the many other selling points of Ada, as well. These include one very big point: the ability of the compiler to catch the maximum number of errors as early as possible in the development process. From the perspective of software economics, this turns out to be one of the most significant of Ada's "selling points." Richard Riehle