comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@merv.cs.nyu.edu (Robert Dewar)
Subject: Re: limited/non-limited in Ada95
Date: 1997/10/21
Date: 1997-10-21T00:00:00+00:00	[thread overview]
Message-ID: <dewar.877425501@merv> (raw)
In-Reply-To: JSA.97Oct20202120@alexandria.synquiry.com


Jon says

<<There are important cases where this is at _best_ impractical and
actually is more like not _feasible_.  The _view_ for the
implementation should not (can _not_) have limited semantics.  This is
particularly evident when you are constructing GC for Ada _within_ the
language.  Since this is one of Henry's main baileywicks, and since
I've constructed such a GC asset suite _within_ the language, I can
very easily understand where he is coming from.  It's _painfully_
obvious when you have to actually deal with the situation.>>


The view for the implementation most certainly can have limited semantics.
When you are writing garbage collectors, you certainly expect to do some
pretty low level fiddling at the implementation level, where the fact that
the full view is limited is not a problem. But this way you can preserve
the abstraction. I see no problem in writing a GC implementation using
this approach, and in fact we worked out exactly how to do this in the
context of the GNAT project, though no one ever followed through with
an actual implementation, since there has been no demand for GC in GNAT
so far (demand = serious customer willing to pay $)

Robert Dewar
Ada Core Technologies





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

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-10-13  0:00 limited/non-limited in Ada95 Tom Moran
1997-10-16  0:00 ` Matthew Heaney
1997-10-17  0:00   ` Jon S Anthony
1997-10-18  0:00     ` Matthew Heaney
1997-10-21  0:00       ` Jon S Anthony
1997-10-21  0:00         ` Robert Dewar [this message]
1997-10-21  0:00           ` Jon S Anthony
1997-10-22  0:00             ` Robert Dewar
1997-10-22  0:00               ` Jon S Anthony
1997-10-21  0:00         ` Robert A Duff
1997-10-22  0:00           ` Jon S Anthony
1997-10-23  0:00             ` Fergus Henderson
1997-10-23  0:00               ` Jon S Anthony
1997-10-24  0:00                 ` Geert Bosch
1997-10-23  0:00               ` Jon S Anthony
1997-10-22  0:00           ` Robert Dewar
1997-10-22  0:00             ` Jon S Anthony
1997-10-18  0:00     ` Tom Moran
1997-10-18  0:00       ` Matthew Heaney
1997-10-19  0:00         ` Tom Moran
1997-10-19  0:00           ` Matthew Heaney
1997-10-21  0:00             ` Tom Moran
1997-10-21  0:00               ` Matthew Heaney
1997-10-21  0:00         ` Robert A Duff
1997-10-21  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