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 X-Google-Thread: 108abf,d3bcc180a8b0eea4 X-Google-Attributes: gid108abf,public From: Bill Greene Subject: Re: [Fwd: F22 completes 11% of its Flight tests] Date: 2000/01/12 Message-ID: <387D011B.2DC@Ganymede.com>#1/1 X-Deja-AN: 571831794 Content-Transfer-Encoding: 7bit References: <387C8859.621FA20B@netscape.net> <387CC1C0.4C57E34C@quadruscorp.com> <387CEE4A.3965@Ganymede.com> Content-Type: text/plain; charset=us-ascii X-Trace: 12 Jan 2000 17:32:10 -0500, 208.240.117.1 Organization: Ganymede Software, Inc MIME-Version: 1.0 Newsgroups: comp.lang.ada,rec.aviation.military Date: 2000-01-12T00:00:00+00:00 List-Id: jtarver wrote: > > Bill Greene wrote in message > news:387CEE4A.3965@Ganymede.com... > > jtarver wrote: > > > > > Ada was originally envisioned to be platform transparent. When Data > General > > > produced the only 100% compliant compliler and the Ada development > program > > > went for the noncompliant VAX as their standard platform that idea was > out > > > the window. > > > > I don't understand your statement. IIRC, there was a validated Ada 83 > > compiler for the Data General (written by Rational?) and there were > > several validated Ada 83 compilers for the DEC VAX (written by SofTech, > > DEC, and others). What do you mean by "noncompliant VAX"? > > I mean the first rule of the compliance was that there be no extensions and > VAX immediately violated that rule. The only mechanism I know of for gauging compliance is formal validation, which included passing the thousands of tests in the ACVC (now ACATS) test suite. There were and are a number of validated Ada compilers for the VAX. But what does it mean to say that "VAX" violated a rule? Are you talking about a particular Ada compiler for the VAX? If so, which compiler is it and what sort of extensions are you referring to? Implementation-defined attributes and pragmas? Also, it's not entirely accurate to say that Ada was intended to be platform transparent. One of the design goals for the language was to allow low-level access to the underlying architecture, e.g., in code inserts, which are certainly not portable. But then, no one writing a code insert for a VAX would ever expect that code to be portable to a non-VAX platform. > > > FWIW, my experiences with porting Ada (83 or 95) code have been quite > > satisfactory. > > What did you port as the new platform? I've ported among VAX, Sun, Apollo, Windows, OS/2, IBM mainframes, and Macintosh, to name a few off the top of my head. -- William R. Greene 1100 Perimeter Park Drive Ganymede Software, Inc. Suite 104 http://www.ganymede.com Morrisville, NC 27560 USA Phone: (919) 469-0997, ext. 280 Fax: (919) 469-5553