comp.lang.ada
 help / color / mirror / Atom feed
From: eachus@spectre.mitre.org (Robert I. Eachus)
Subject: Re: MI for Ada
Date: 1999/02/16
Date: 1999-02-16T00:00:00+00:00	[thread overview]
Message-ID: <EACHUS.99Feb16150554@spectre.mitre.org> (raw)
In-Reply-To: 7acbdd$316$1@nnrp1.dejanews.com

In article <7acbdd$316$1@nnrp1.dejanews.com> robert_dewar@my-dejanews.com writes:

  > So Robert Eachus' implication that there has been some
  > shift in the Ada 95 design here is, as they would say
  > in the British parliament, a "terminological inexactitude".

   Sorry, I always thought that the "no unauthorized extensions" was a
clever in joke, but I guess it is a little too in for this forum.  It
looks like a draconian rule, but in practice it is a license with very
little limitation except good documentation.  For example, it has
always been perfectly legitimate in terms of validation to have a
compiler which under the influence of some mysterious switch compiled
FORTRAN or C instead of Ada.  In fact, some compilers that do just
that based on the name of the source file presented to them. ;-)

   As Robert points out, there is no real difference between the Ada
83 and Ada 95 validation rules in terms of conformance, even though
the RM wording is a little different:

   Ada 83 RM 1.1.2(6-7):

   "(e) Contains no variations except where the standard permits.

   "(f) Specifies all such permitted variations in the manner
prescribed by the standard."

   Ada 95 RM 1.1.3(6-7):

   "- Contain no variations except those explicity permitted by this
International Standard, or those that are impossible or impractical to
avoid given the implementation's execution environment;

   "- Specify all such variations in the manner prescribed by this
International Standard."

   In Ada 83, these variations were specified in Appendix F, and in
Ada 95 they are found in Annex M.  In either version, if you care
about conformance to the standard you will have a copy of this close
at hand, along with the Validation Summary Report.

   
--

					Robert I. Eachus

with Standard_Disclaimer;
use  Standard_Disclaimer;
function Message (Text: in Clever_Ideas) return Better_Ideas is...




  reply	other threads:[~1999-02-16  0:00 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-02-11  0:00 MI for Ada Brian Rogoff
1999-02-11  0:00 ` Tucker Taft
1999-02-12  0:00   ` Robert I. Eachus
1999-02-12  0:00     ` Brian Rogoff
1999-02-13  0:00     ` Alexy V Khrabrov
1999-02-14  0:00       ` Nick Roberts
1999-02-15  0:00         ` robert_dewar
1999-02-18  0:00           ` Nick Roberts
1999-02-16  0:00         ` Robert I. Eachus
1999-02-16  0:00           ` robert_dewar
1999-02-16  0:00             ` Robert I. Eachus [this message]
1999-02-17  0:00           ` Brian Rogoff
replies disabled

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