comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@cs.nyu.edu (Robert Dewar)
Subject: Re: Finalization and Garbage Collection: a hole in the RM?
Date: 1996/09/07
Date: 1996-09-07T00:00:00+00:00	[thread overview]
Message-ID: <dewar.842087719@schonberg> (raw)
In-Reply-To: DxBJ4C.FJy@world.std.com


Bob said

"I think the impl-def result has to be a valid, non-abnormal value of the
type."

Absolutely, anything else makes no sense. Note that in all cases leaving
something to be implementation dependent expects a reasonable choice. 
There is no particular reason to try to pin this down in the RM. For
example, I would regard it as a waste of time to worry about whether the
above rule is in the RM or not.

From a practical point of view, people expect that an implementation
dependent choice be reasonable.

For example, if in my Annex M I write:

  The value used for Count'Max depends on the stars at the time of the
  compilation, if aries is in the ascendent then.... (500 more lines of
  gobbledygook written by Nancy Reagan's astrologer).

then I am technically compliant, but this is no more reasonable or useful
than reutrning an abnormal result. Either compiler is obviously a piece
of junk. The RM cannot preevent a determined implementor from producing
a completely useless compiler!





  reply	other threads:[~1996-09-07  0:00 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-09-06  0:00 Finalization and Garbage Collection: a hole in the RM? Franco Mazzanti
1996-09-06  0:00 ` Robert A Duff
1996-09-07  0:00   ` Robert Dewar [this message]
  -- strict thread matches above, loose matches on Subject: below --
1996-09-09  0:00 Franco Mazzanti
1996-09-04  0:00 Franco Mazzanti
1996-09-08  0:00 ` Robert Dewar
1996-09-02  0:00 Franco Mazzanti
1996-09-03  0:00 ` Robert A Duff
1996-09-03  0:00 ` Robert Dewar
1996-08-30  0:00 Franco Mazzanti
1996-08-30  0:00 ` Robert A Duff
1996-08-26  0:00 Franco Mazzanti
1996-08-29  0:00 ` Robert A Duff
1996-08-29  0:00 ` Robert A Duff
replies disabled

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