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: f43e6,b7857cb3cbabcf8d X-Google-Attributes: gidf43e6,public X-Google-Thread: ff6c8,b7857cb3cbabcf8d X-Google-Attributes: gidff6c8,public X-Google-Thread: 1108a1,b7857cb3cbabcf8d X-Google-Attributes: gid1108a1,public X-Google-Thread: 103376,b7857cb3cbabcf8d X-Google-Attributes: gid103376,public X-Google-Thread: 10db24,b7857cb3cbabcf8d X-Google-Attributes: gid10db24,public From: kst@thomsoft.com (Keith Thompson) Subject: Re: Ada News Brief Date: 1996/10/14 Message-ID: #1/1 X-Deja-AN: 189401089 sender: news@thomsoft.com (USENET News Admin @flash) x-nntp-posting-host: pulsar references: <533utt$43p@ns1.sw-eng.falls-church.va.us> organization: Thomson Software Products, San Diego, CA, USA newsgroups: comp.lang.ada,comp.sw.components,comp.object,comp.software-eng,comp.edu originator: kst@pulsar Date: 1996-10-14T00:00:00+00:00 List-Id: In <533utt$43p@ns1.sw-eng.falls-church.va.us> reuseic@sw-eng.falls-church.va.us (Reuse News) writes: [...] > ObjectAda > for Windows includes the full Ada 95 core language and will > compile all Ada 83 code without changes, according to the > company. [...] I'm not sure where this statement came from, but it's not quite correct. Ada 95 is very nearly upward compatible with Ada 83, so *most* correct and portable Ada 83 code is valid Ada 95 code with the same semantics. In one study I've read about, an program consisting of several tens of thousands of lines of Ada 83 code, which had not been written with Ada 95 in mind, required no changes whatsoever. Porting a program from Ada 83 to Ada 95 is typically no more difficult than porting from one compiler to another. The ObjectAda compiler does provide a command-line option to aid in finding incompatibilities. It's called "-83" in the Unix version (I don't do Windows). It does not turn ObjectAda into an Ada 83 compiler; instead, it prints specific error messages for incompatible constructs such as attempting to use "aliased" as an identifier. The statement on our Web site (see ) is: In addition, virtually all Ada 83 code will compile unchanged with ObjectAda. As always, I speak only for myself. -- Keith Thompson (The_Other_Keith) kst@thomsoft.com <*> TeleSoft^H^H^H^H^H^H^H^H Alsys^H^H^H^H^H Thomson Software Products 10251 Vista Sorrento Parkway, Suite 300, San Diego, CA, USA, 92121-2706 FIJAGDWOL