* Differences between RM 5.0 and 6.0
@ 1995-03-20 20:32 Mats Weber
1995-03-21 18:06 ` Tucker Taft
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Mats Weber @ 1995-03-20 20:32 UTC (permalink / raw)
I have a paper copy of version 5.0 of the Ada 95 RM. Can I use it safely
or are there many changes from 5.0 to 6.0 (the standard) ?
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Differences between RM 5.0 and 6.0
1995-03-20 20:32 Differences between RM 5.0 and 6.0 Mats Weber
@ 1995-03-21 18:06 ` Tucker Taft
1995-03-21 21:32 ` Robert Dewar
1995-03-22 15:02 ` Norman H. Cohen
2 siblings, 0 replies; 4+ messages in thread
From: Tucker Taft @ 1995-03-21 18:06 UTC (permalink / raw)
Mats Weber (Mats.Weber@matrix.ch) wrote:
: I have a paper copy of version 5.0 of the Ada 95 RM. Can I use it safely
: or are there many changes from 5.0 to 6.0 (the standard) ?
The major changes from 5.0 to 6.0 were:
1) Children of generics changed significantly -- "with"ing a child
of a parent generic package makes a nested generic of the same name
visible within any instance of the parent generic;
2) The rules for static expressions were rewritten for clarity;
the concept of "potentially static" was dropped;
3) The accessibility rules were rewritten for clarity, using the
hopefully more intuitive concept of accessibility "levels";
4) Preinstantiations of the numeric text I/O packages were
added for the predefined numeric types;
5) Formal derived types may no longer have an explicit "known"
discriminant_part; they may only have an unknown discriminant_part
"(<>)" or inherit discriminants from the specified ancestor type;
6) Incomplete types may be used as formal parameter types in the
definition of the designated profile for an access-to-subprogram type
(this allows a record to contain a pointer to a subprogram that
takes that same record type as a parameter);
7) Remote access types may now be declared in remote types packages
(they used to only be allowed in remote call interface packages).
-Tucker Taft stt@inmet.com
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Differences between RM 5.0 and 6.0
1995-03-20 20:32 Differences between RM 5.0 and 6.0 Mats Weber
1995-03-21 18:06 ` Tucker Taft
@ 1995-03-21 21:32 ` Robert Dewar
1995-03-22 15:02 ` Norman H. Cohen
2 siblings, 0 replies; 4+ messages in thread
From: Robert Dewar @ 1995-03-21 21:32 UTC (permalink / raw)
There are many small changes from 5.0 to 6.0, do yourself a favor
and get a copy of the latest changes (5.95 will do if you have that)
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Differences between RM 5.0 and 6.0
1995-03-20 20:32 Differences between RM 5.0 and 6.0 Mats Weber
1995-03-21 18:06 ` Tucker Taft
1995-03-21 21:32 ` Robert Dewar
@ 1995-03-22 15:02 ` Norman H. Cohen
2 siblings, 0 replies; 4+ messages in thread
From: Norman H. Cohen @ 1995-03-22 15:02 UTC (permalink / raw)
In article <Mats.Weber-2003952132250001@mlma11.matrix.ch>,
Mats.Weber@matrix.ch (Mats Weber) writes:
|> I have a paper copy of version 5.0 of the Ada 95 RM. Can I use it safely
Only if you keep it away from an open flame.
|> or are there many changes from 5.0 to 6.0 (the standard) ?
But seriously, folks: Changes include the treatment of children of
generics, the addition of predefined packages like Ada.Integer_Text_IO,
and changing Ada.Strings.Constants to Ada.Strings.Maps.Constants. At
least the first two of these changes occurred after version 5.7.
Since you are already familiar with the general shape of Ada 95, I
presume you want to use the RM as a reference to look up details, so I
would definitely suggest getting the final version.
--
Norman H. Cohen ncohen@watson.ibm.com
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~1995-03-22 15:02 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1995-03-20 20:32 Differences between RM 5.0 and 6.0 Mats Weber
1995-03-21 18:06 ` Tucker Taft
1995-03-21 21:32 ` Robert Dewar
1995-03-22 15:02 ` Norman H. Cohen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox