comp.lang.ada
 help / color / mirror / Atom feed
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
Date: 1998-12-28T00:00:00+00:00	[thread overview]
Message-ID: <F4p2ID.9Kq.0.-s@inmet.camb.inmet.com> (raw)
In-Reply-To: 766l70$dh1$1@nnrp1.dejanews.com

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




  reply	other threads:[~1998-12-28  0:00 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-12-28  0:00 Are there any automatic tools to convert ada83 source into ada95? changweimin
1998-12-28  0:00 ` Tucker Taft [this message]
1998-12-28  0:00   ` Chris Morgan
1998-12-29  0:00     ` robert_dewar
1998-12-29  0:00       ` Chris Morgan
1998-12-30  0:00         ` Robert A Duff
1998-12-31  0:00           ` Robert A Duff
  -- strict thread matches above, loose matches on Subject: below --
1998-12-28  0:00 changweimin
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox