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,7a83623780b9aa09 X-Google-Attributes: gid103376,public From: stt@houdini.camb.inmet.com (Tucker Taft) Subject: Re: Are there any automatic tools to convert ada83 source into ada95? Date: 1998/12/28 Message-ID: #1/1 X-Deja-AN: 426559297 Sender: news@inmet.camb.inmet.com (USENET news) X-Nntp-Posting-Host: houdini.camb.inmet.com References: <766l70$dh1$1@nnrp1.dejanews.com> Organization: Intermetrics, Inc. Newsgroups: comp.lang.ada Date: 1998-12-28T00:00:00+00:00 List-Id: changweimin@my-dejanews.com wrote: : I have a big system written in Ada83, with millons of lines. I intend to : transit the system to Ada95, Are there any automatic tools to convert ada83 : source into ada95? Any suggestion will be appreciated. Yes, it is called an Ada 95 compiler ;-). Seriously, there is no reason to change your millions of lines of Ada 83 code. It should compile as is, or with very minor changes, by any Ada 95 compiler. Of course, if there are parts of the existing system which have significant maintenance problems, then by all means take advantage of some of the new Ada 95 language features to improve maintainability. For example, you might break a large monolithic package up using child packages, if you find you keep recompiling the "world" due to changes only of interest to a small number of users. Or use tagged type extension rather than variant records if you have major recompilation problems associated with adding new variants. In general, though, the most important parts of Ada 95 are those parts inherited from Ada 83, namely packages and private types. Presuming you used them wisely, you already have a very nice Ada 95 program on your hands. : Weimin, Chang -- -Tucker Taft stt@averstar.com http://www.averstar.com/~stt/ Technical Director, Distributed IT Solutions (www.averstar.com/tools) AverStar (formerly Intermetrics, Inc.) Burlington, MA USA