comp.lang.ada
 help / color / mirror / Atom feed
From: ryer@inmet
Subject: Re: Translating 83 => 9X (Was: Re:
Date: 4 Oct 89 18:08:00 GMT	[thread overview]
Message-ID: <20600008@inmet> (raw)
In-Reply-To: 6667@hubcap.clemson.edu



RE:  Ada 83/9X Compatibility

Right now there is a "Requirements Team" working out of IDA including
some government and some industry people.  They are analyzing the
change requests that have been submitted, the results of various
public workshops, the history of waivers granted by DOD to not use
Ada, etc, and will come out with a set of *requirements* for new
Ada.  For example, they may and may not make the statement "Full
support for object-oriented programming, at least at the functionality
level of C++ must be added".  They are not expected to say do
(or do not) add "classes" as a new type, or change type derivation
as follows.

There is a contract to be competed this winter called the Mapping/Revision
contract.  The winner will take the 9X *requirements* and design a
language (set of language changes) to meet them.  As far as I know,
"upward compatibility" has not been established as a firm requirement
for that contract, but no competent language designer is going to
make incompatible changes without an excellent reason and a lot
of squirming around to avoid it.

It wouldn't surprise me if someone is already building an automatic
translator.  It is a time-honored custom to begin implementing
the solution before the requirements have been defined.  Is the
translator to be old Ada to new (perhaps it deduces and inserts
classes to make programs better), or new Ada to old (to take
advantage of un-upgraded compilers)?

Mike Ryer
Intermetrics

  parent reply	other threads:[~1989-10-04 18:08 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1989-09-29  1:59 Ada 9X objectives Bill Wolfe
1989-09-30 16:59 ` ryer
1989-10-02 18:00   ` William Thomas Wolfe, 2847 
1989-10-02 20:07     ` William Thomas Wolfe, 2847 
1989-10-02 23:33       ` Translating 83 => 9X (Was: Re: Ada 9X objectives) Ronald Guilmette
1989-10-03 18:14         ` William Thomas Wolfe, 2847 
1989-10-03 20:02           ` Ronald Guilmette
1989-10-05  1:56             ` William Thomas Wolfe, 2847 
1989-10-05 20:35               ` John Goodenough
1989-10-06 16:11                 ` Ada 9X objectives William Thomas Wolfe, 2847 
1989-10-07  1:27               ` Translating 83 => 9X (Was: Re: Ada 9X objectives) Ronald Guilmette
1989-10-08 16:39                 ` Translating 83 => 9X William Thomas Wolfe, 2847 
1989-10-04 18:08           ` ryer [this message]
1989-10-05 15:29           ` Translating 83 => 9X (Was: stt
1989-10-08 17:56             ` Modernizing Ada William Thomas Wolfe, 2847 
1989-10-04 13:09       ` Re^2: Ada 9X objectives James E. Cardow
1989-10-04 20:24         ` Ted Dunning
1989-10-05  2:04           ` Ada vs. Scheme William Thomas Wolfe, 2847 
1989-10-06 12:06           ` Re^2: Ada 9X objectives Norman Diamond
1989-10-06 12:50           ` Robert Munck
1989-10-08 17:07             ` William Thomas Wolfe, 2847 
1989-10-10 15:00               ` Robert Munck
1989-10-11 14:47                 ` William Thomas Wolfe, 2847 
1989-10-11 18:13               ` Dick Dunn
1989-10-11 22:14                 ` Question about Ada expressions Perry Schmidt
1989-10-12 10:56                   ` STEPHEN D. STRADER
1989-10-12 12:15                   ` Robert Firth
1989-10-12 22:07                   ` stt
1989-10-13 14:38                   ` horst
1989-10-12  1:11                 ` Ada 9X objectives William Thomas Wolfe, 2847 
1989-10-13 11:05                 ` Markku Sakkinen
1989-10-06 19:00         ` Re^2: " Dick Dunn
1989-10-10  3:26           ` James E. Cardow
1989-10-12  5:09             ` Ada 9X objectives and long development cycles Dick Dunn
1989-10-12 18:16           ` Re^2: Ada 9X objectives Robert Eachus
1989-10-02 21:01   ` William Thomas Wolfe, 2847 
replies disabled

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