comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@merv.cs.nyu.edu (Robert Dewar)
Subject: Re: Deallocating Task objects
Date: 1997/02/21
Date: 1997-02-21T00:00:00+00:00	[thread overview]
Message-ID: <dewar.856527091@merv> (raw)
In-Reply-To: 330C76C1.75BE@watson.ibm.com


<<It was not declared erroneous in Ada 83.  The ARG defined a new AI
category, "pathological", which said that the question at hand had
nothing to do with anything that could ever be useful in a real program,
and that even if the language gave a definite answer to the question, it
was not useful to write an ACVC test that would force implementors to
degrade their code to conform to that answer.  The later AI simply
reclassified the earlier AI from "binding interpretation" to
"pathological", meaning "Yes, a terminated task can be returned outside
of its master, but it's utterly useless to write a program that does
this, so we don't care if it works right, and we don't want implementors
degrading their implementations to make it work right.">>

said Norman. Right, that's my memory too, note that the really important
idea behind the pathological categorization was to stop the ACVC folks
from generating a test. It was really the ACVC test that damaged the
implementations in this case, not the original ARG ruling itself.

These days, with the new usage oriented viewpoint of the ACVC, such a test
would be unlikely to see the light of day even if the situation had not
been fixed in Ada 95 :-)





      reply	other threads:[~1997-02-21  0:00 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-02-15  0:00 Deallocating Task objects Jonas Nygren
1997-02-15  0:00 ` Robert Dewar
1997-02-17  0:00 ` Mats Weber
1997-02-18  0:00   ` Robert L. Spooner
1997-02-18  0:00     ` Robert A Duff
1997-02-18  0:00       ` Robert Dewar
1997-02-20  0:00         ` Norman H. Cohen
1997-02-21  0:00           ` Robert Dewar [this message]
replies disabled

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