comp.lang.ada
 help / color / mirror / Atom feed
From: "Ken Garlington" <Ken.Garlington@computer.org>
Subject: Re: Required Metrics
Date: 2000/05/03
Date: 2000-05-03T00:00:00+00:00	[thread overview]
Message-ID: <yLUP4.4522$wb7.450636@news.flash.net> (raw)
In-Reply-To: 8ep0k3$jlr$1@nnrp1.deja.com

"Robert Dewar" <robert_dewar@my-deja.com> wrote in message
news:8ep0k3$jlr$1@nnrp1.deja.com...
> The trouble with documentation requirements is that the
> standard, by necessity, does not define exactly what the
> meaning of these requirements is, or even what documentation
> consists of.
>
> In the case of typical implementations on top of an operating
> system, about the best documentation of the conventional kind
> that you could give for tasking metrics would be to clearly
> document the sequence of operating systems calls that is made
> for any particular tasking language construct.
>
> Our view in the case of GNAT is that the sources of the run-time
> which are an integral part of our complete technical
> documentation contain precisely this information, and so far
> we have not had any instances of users requiring the information
> in any other form.

I don't have any problem with interpreting the term "formula" as a sequence
of operating system calls, but I don't think the GNAT document set (again,
as an example only) does this. Looking in the most logical place (the GNAT
Reference Manual), it says "Information on metrics is not yet available."
This implies, to me at least, that this information is *not* available
elsewhere in the "documentation". If this statement were completely absent,
and/or if there were a general statement somewhere that the source code was
also considered part of the documentation, I think I'd have an easier time
accepting that the requirement were met.

Why wouldn't the reference manual, at a minimum, refer to the applicable
run-time sources (making them clearly part of the "documentation")? This is
done in other cases (e.g. for storage pools), and it certainly would have
helped me when I needed this information! Considering all of the effort
that's gone into good error messages and the like, this sort of
easily-corrected "gap" in addressing a *language requirement* (not, I want
to point out, "desirable documentation") is surprising.

> I don't think this is so surprising. We could of course run
> benchmarks on particular machines under particular conditions
> and publish numbers that appear to meet the requirements of
> the RM. Why "appear"? Because in practice they won't be useful
> for users.

It's perfectly OK to think that a requirement is not useful, and in fact I
agree with you to some extent. However, that is beside the point.

I get a queasy feeling when it seems that the Ada vendor community may not
be addressing requirements they don't like. First, it doesn't seem to be a
very "software engineering" oriented solution, given how Ada folks are
supposedly more "software engineering" oriented than users of other
languages. Second, how can anyone claim that an advantage of Ada is
standardization, if vendors don't have to follow parts of the standard that
are hard to implement, or that they just don't like?

I'd hope we all agree that a compiler that passes the validation suite, but
can't handle *any* other valid Ada program, is also in practice not useful
for users, and should be universally denounced as not compliant to the
standard. However, once we start down the path of ignoring the requirements
we don't like, we lose any right to complain about such a case.

It seems to me in the Ada83 days that AIs were used to develop and document
consensus on clarifications, etc. to the standard. Is this no longer used?






  reply	other threads:[~2000-05-03  0:00 UTC|newest]

Thread overview: 68+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-04-29  0:00 Required Metrics Ken Garlington
2000-04-29  0:00 ` swhalen
2000-05-01  0:00   ` Required Metrics (GNAT et al) Ken Garlington
2000-05-01  0:00     ` swhalen
2000-05-01  0:00       ` Ken Garlington
2000-05-01  0:00 ` Required Metrics Ted Dennison
2000-05-01  0:00   ` Tucker Taft
2000-05-01  0:00     ` Ken Garlington
2000-05-02  0:00       ` Ted Dennison
2000-05-04  0:00         ` Robert Dewar
2000-05-04  0:00           ` Ted Dennison
2000-05-05  0:00           ` Ken Garlington
2000-05-05  0:00             ` Robert Dewar
2000-05-02  0:00       ` Ken Garlington
2000-05-02  0:00         ` Ted Dennison
2000-05-03  0:00         ` Robert Dewar
2000-05-03  0:00           ` Ken Garlington [this message]
2000-05-03  0:00             ` Robert A Duff
2000-05-04  0:00               ` Ken Garlington
2000-05-04  0:00                 ` Robert Dewar
2000-05-04  0:00                   ` Robert A Duff
2000-05-04  0:00                     ` Robert Dewar
2000-05-05  0:00                   ` Ken Garlington
2000-05-04  0:00             ` Robert Dewar
2000-05-04  0:00               ` Wes Groleau
2000-05-04  0:00               ` Ken Garlington
2000-05-05  0:00                 ` Robert Dewar
2000-05-06  0:00                   ` Ken Garlington
2000-05-06  0:00                     ` Robert Dewar
2000-05-07  0:00                       ` Ken Garlington
2000-05-07  0:00                         ` Robert Dewar
2000-05-07  0:00                           ` Ken Garlington
2000-05-07  0:00                             ` Robert Dewar
2000-05-07  0:00                               ` Ken Garlington
2000-05-07  0:00                                 ` Robert Dewar
2000-05-06  0:00                     ` Ken Garlington
2000-05-06  0:00                       ` Robert Dewar
2000-05-07  0:00                         ` Ken Garlington
2000-05-07  0:00                           ` Robert Dewar
2000-05-08  0:00                         ` Ole-Hjalmar Kristensen
2000-05-06  0:00                       ` Robert Dewar
2000-05-04  0:00             ` Robert Dewar
2000-05-04  0:00               ` Ken Garlington
2000-05-05  0:00                 ` Robert Dewar
2000-05-01  0:00   ` Ken Garlington
2000-05-04  0:00     ` Robert Dewar
2000-05-05  0:00       ` Ken Garlington
2000-05-05  0:00         ` Robert Dewar
2000-05-05  0:00           ` Ted Dennison
2000-05-06  0:00             ` Robert Dewar
2000-05-07  0:00           ` Robert I. Eachus
2000-05-07  0:00             ` Robert Dewar
2000-05-18  0:00               ` Robert I. Eachus
2000-05-18  0:00                 ` Robert A Duff
2000-05-19  0:00                   ` Robert I. Eachus
2000-05-21  0:00                   ` Robert Dewar
2000-06-03  0:00                     ` Robert I. Eachus
2000-05-07  0:00             ` Ken Garlington
2000-05-07  0:00               ` Robert Dewar
2000-05-07  0:00                 ` Ken Garlington
2000-05-07  0:00                   ` Robert Dewar
2000-05-08  0:00             ` Ole-Hjalmar Kristensen
2000-05-08  0:00               ` Robert Dewar
2000-05-08  0:00               ` Robert Dewar
2000-05-18  0:00               ` Robert I. Eachus
2000-05-18  0:00                 ` Ken Garlington
2000-05-04  0:00     ` Roger Barnett
2000-05-05  0:00       ` Robert Dewar
replies disabled

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