comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@cs.nyu.edu (Robert Dewar)
Subject: Re: Ada Core Technologies and Ada95 Standards
Date: 1996/04/25
Date: 1996-04-25T00:00:00+00:00	[thread overview]
Message-ID: <dewar.830442459@schonberg> (raw)
In-Reply-To: 9604241816.AA07770@most

Wes said

"Point Three:
I think KG has missed an important point that RKBD has failed to mention--
the DoD's goal in mandating validation has nothing to do with quality.
Validation assures the DoD that they are using "ONE language" instead of
123* very similar languages."

That's a really good point, and is indeed historically a strong part of the
reason (maybe really *the* reason) that validation is required by DoD.
Now that Ada is no longer effectively trademarked (actually it probably
never was a valid trademark according to some, but anyway certainly is
not now), someone could call something Ada which was VERY far from being
full, or accurate, Ada. Certainly subsets and dialects could proliferate
under this name. Validation, at least within the DoD, effectively prevents
this from happening. Sure we debate occasionally whether some minor feature
is or is not optional, or whether some minor addition is or is not an
extension, but these discussions are very much at the edge of the language,
and validation has indeed stopped dialects and subsets appearing.

Note that the early stages of Ada 95 deliberately *do* allow subsetting
in the transitional period, but that ends next year, and in 1997, once
again, usable Ada compilers must compile the entire language.

Well I guess we have to address the special needs annexes when I say this.
The point with these annexes is that they are basically codified optional
library packages. Of course one has always been able to add library
packages to an implementation. The SN annexes merely codify how certain
library package functionality should be added.

At the moment, only GNAT implements all the annexes, but I think we will
find that eventually all Ada 95 compilers will implement all the annexes,
with the possible exeption of distribution, since this is LARGE part of
the language with significant compiler consequences. Also of course we
do not expect specialized compilers like the Patriot-2 compiler to implement
informatoin systems stuff, or for the Ada-Java implementation to implement
systems programming stuff, but for general purpose compilers, I would expect
pretty complee implementation of the annexes eventually.





  reply	other threads:[~1996-04-25  0:00 UTC|newest]

Thread overview: 92+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-04-24  0:00 Ada Core Technologies and Ada95 Standards W. Wesley Groleau (Wes)
1996-04-25  0:00 ` Robert Dewar [this message]
1996-04-25  0:00   ` Theodore E. Dennison
1996-04-25  0:00 ` Ken Garlington
  -- strict thread matches above, loose matches on Subject: below --
1996-04-29  0:00 Marin David Condic, 407.796.8997, M/S 731-93
1996-04-01  0:00 Simon Johnston
1996-03-25  0:00 Kenneth Mays
1996-03-25  0:00 ` Robert Dewar
1996-03-28  0:00   ` John McCabe
1996-03-28  0:00     ` Robert Dewar
1996-03-29  0:00       ` John McCabe
1996-03-29  0:00         ` Robert Dewar
1996-04-01  0:00           ` Ken Garlington
1996-04-01  0:00             ` Robert Dewar
1996-04-02  0:00               ` Ken Garlington
1996-04-02  0:00                 ` John McCabe
1996-04-02  0:00                   ` Robert A Duff
1996-04-02  0:00                   ` Robert Dewar
1996-04-03  0:00                     ` Ken Garlington
1996-04-04  0:00                       ` Robert Dewar
1996-04-04  0:00                         ` Ken Garlington
1996-04-05  0:00                           ` Robert Dewar
1996-04-10  0:00                             ` Ken Garlington
1996-04-10  0:00                 ` Robert Dewar
1996-04-10  0:00                   ` Robert Dewar
1996-04-12  0:00                     ` Philip Brashear
1996-04-12  0:00                       ` Robert Dewar
1996-04-18  0:00                     ` John McCabe
1996-04-19  0:00                       ` Robert Dewar
1996-04-22  0:00                         ` John McCabe
1996-04-23  0:00                           ` Ken Garlington
1996-04-24  0:00                             ` John McCabe
1996-04-24  0:00                               ` Robert Dewar
1996-04-26  0:00                                 ` John McCabe
1996-04-26  0:00                                 ` John McCabe
1996-04-26  0:00                                 ` Ken Garlington
1996-04-25  0:00                               ` Ken Garlington
1996-04-24  0:00                             ` Robert Dewar
1996-04-26  0:00                               ` Ken Garlington
1996-04-24  0:00                           ` Robert Dewar
1996-04-26  0:00                             ` Ken Garlington
1996-04-27  0:00                               ` Robert Dewar
1996-04-22  0:00                         ` Ken Garlington
1996-04-15  0:00                   ` Ken Garlington
1996-04-16  0:00                     ` Robert Dewar
1996-04-16  0:00                       ` Ken Garlington
1996-04-16  0:00                         ` Robert Dewar
1996-04-02  0:00               ` John McCabe
1996-04-02  0:00             ` John McCabe
1996-04-02  0:00               ` Robert A Duff
1996-04-16  0:00                 ` John McCabe
1996-04-16  0:00                   ` Robert Dewar
1996-04-22  0:00                     ` John McCabe
1996-04-23  0:00                       ` Ken Garlington
1996-04-24  0:00                         ` Robert Dewar
1996-04-26  0:00                           ` Ken Garlington
1996-04-27  0:00                             ` Robert Dewar
1996-04-29  0:00                               ` Cordes MJ
1996-04-29  0:00                                 ` Robert Dewar
1996-05-06  0:00                                   ` John McCabe
1996-05-06  0:00                                     ` Robert Dewar
1996-05-08  0:00                                       ` John McCabe
     [not found]                                         ` <Dr46LG.2FF@world.std.com>
1996-05-09  0:00                                           ` John McCabe
1996-05-07  0:00                                     ` Mike Cordes
1996-05-07  0:00                                     ` Mike Cordes
1996-04-10  0:00             ` Robert Dewar
1996-04-15  0:00               ` Ken Garlington
1996-04-16  0:00                 ` Robert Dewar
1996-04-16  0:00                   ` Ken Garlington
1996-04-16  0:00                     ` Robert Dewar
1996-04-18  0:00                       ` Ken Garlington
1996-03-31  0:00         ` Geert Bosch
1996-04-01  0:00           ` Robert Dewar
1996-04-01  0:00             ` Mike Young
1996-04-03  0:00               ` Robert Dewar
1996-03-29  0:00   ` steved
1996-04-03  0:00   ` Ken Garlington
1996-04-04  0:00     ` Robert Dewar
1996-04-04  0:00       ` John McCabe
1996-04-05  0:00         ` Robert Dewar
1996-04-07  0:00           ` John McCabe
1996-04-03  0:00   ` Robert I. Eachus
1996-04-05  0:00   ` Robert I. Eachus
1996-04-10  0:00     ` Cordes MJ
1996-04-10  0:00       ` Robert Dewar
1996-04-15  0:00         ` Ken Garlington
1996-04-16  0:00           ` Robert Dewar
1996-04-16  0:00             ` Ken Garlington
1996-04-16  0:00               ` Robert Dewar
1996-04-11  0:00   ` Robert I. Eachus
1996-04-11  0:00   ` Robert I. Eachus
1996-04-19  0:00   ` Laurent Guerby
replies disabled

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