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=0.2 required=5.0 tests=BAYES_00,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,ea4f04ec8d41f5b7 X-Google-Attributes: gid103376,public From: JP Thornley Subject: Re: Ada83 equivalents for Ada95 Date: 1996/05/25 Message-ID: <567983991wnr@diphi.demon.co.uk>#1/1 X-Deja-AN: 156720872 x-nntp-posting-host: diphi.demon.co.uk references: <31927190.35AA@csehp3.mdc.com> <31A66DAA.7418@sud.ed.ray.com> x-mail2news-path: relay-4.mail.demon.net!post.demon.co.uk!diphi.demon.co.uk organization: None reply-to: jpt@diphi.demon.co.uk newsgroups: comp.lang.ada Date: 1996-05-25T00:00:00+00:00 List-Id: In article: <31A66DAA.7418@sud.ed.ray.com> Joe Gwinn writes: > > We have the Ada83 versus Ada95 problem as well. In short, we plan to > use the Ada83 subset of Ada95, so that in some future, we will be able > to transition to Ada95, should the customer so desire. > [snip] We are in the same position - but with (almost) total upward compatibility it isn't too difficult. On a different but related topic, has anyone looked at designing Ada 83 code so that the transition to using the *new* features of Ada 95 is as easy as possible. For example, I can't use child packages in Ada 83, but perhaps I can make greater use of sub-packages, so that when the switch is made I can easily pull out the children and get the benefit in subsequent development (although I'm not sure about how much I would be forced to change the 'with's). Similar ideas for tagged types, protected objects, .... would be very valuable for those of us who aren't going to be using Ada 95 for a few years yet. [This may have been asked before, but I missed any replies (if there were any).] Phil Thornley -- ------------------------------------------------------------------------ | JP Thornley EMail jpt@diphi.demon.co.uk | ------------------------------------------------------------------------