From: dewar@merv.cs.nyu.edu (Robert Dewar)
Subject: Re: newbie Q: storage management
Date: 1997/05/09
Date: 1997-05-09T00:00:00+00:00 [thread overview]
Message-ID: <dewar.863177058@merv> (raw)
In-Reply-To: JSA.97May7204713@alexandria
Jon asks
<<Again, this makes good sense - at least up to a point. But as you say
"in general". Why even have generics?>>
Because there was consensus agreement that this was a critical feature
<<Why have tasking?>>
Because there was consensus agreement that this was a critical feature
<<Why have packages?>>
Because there was consensus agreement that this was a critical feature
The whole point is that no such consensus existed for the idea of GC, not
even a noticable minority opinion, hence it was just not on the radar
screen. And this was not because it was ignored, it was because the great
majority actively opposed the idea, and there was no significant input
from anyone to the contrary (look for example through the revision
requests ...)
<<How about the DSA? How many Ada83 vendors were falling over
themselves trying to implement various distributed object scenarios??>>
A fair question, the DSA only *just* survived the process, and the
discussion was exactly along the lines of wondering whether we were
sure that we knew enough to specify the approach. However, unlike the
case with GC, the clear majority *did* feel that this was a critical
feature which should be addressed. The discussion was not over whether
the language should have such features, but whether the formulation
was correct. We did not even get that far with GC.
<<True enough. One obvious way out of this for Ada is the generalized
version of what Robert called out as a "compromise": a subsystem of
generics which offered several variants. A single global GC handling
all dynamic memory issues isn't really needed. In fact, this is an
area where Ada could do something a little different by offering the
ability to have multiple collectors per application targetting the
specific needs of specific types (or classes of types). This is the
sort of thing that I've been working on.>>
Actually, I prefer an approach with single global GC handling, but in
any case, clearly the constructive thing at this stage is to produce
sample implementations and encourage users to use them!
next prev parent reply other threads:[~1997-05-09 0:00 UTC|newest]
Thread overview: 68+ messages / expand[flat|nested] mbox.gz Atom feed top
1997-04-29 0:00 newbie Q: storage management Kaz Kylheku
1997-04-30 0:00 ` Marinus van der Lugt
1997-04-30 0:00 ` Jon S Anthony
1997-05-02 0:00 ` Robert Dewar
1997-04-30 0:00 ` Robert I. Eachus
1997-04-30 0:00 ` Jon S Anthony
1997-05-02 0:00 ` Robert Dewar
1997-05-04 0:00 ` Kaz Kylheku
1997-05-04 0:00 ` Robert Dewar
1997-04-30 0:00 ` Samuel A. Mize
1997-04-30 0:00 ` Jon S Anthony
1997-05-02 0:00 ` Samuel A. Mize
1997-05-02 0:00 ` Jon S Anthony
1997-05-03 0:00 ` Robert Dewar
1997-05-03 0:00 ` Jon S Anthony
1997-05-04 0:00 ` Robert Dewar
1997-05-05 0:00 ` Samuel A. Mize
1997-05-03 0:00 ` Robert Dewar
1997-05-05 0:00 ` Samuel A. Mize
1997-05-06 0:00 ` Robert Dewar
1997-05-06 0:00 ` Robert A Duff
1997-05-08 0:00 ` Jon S Anthony
1997-05-08 0:00 ` John G. Volan
1997-05-09 0:00 ` Jon S Anthony
1997-05-09 0:00 ` John G. Volan
1997-05-13 0:00 ` Jon S Anthony
1997-05-13 0:00 ` Robert Dewar
1997-05-09 0:00 ` Robert A Duff
1997-05-09 0:00 ` Brian Rogoff
1997-05-10 0:00 ` Robert A Duff
1997-05-09 0:00 ` Jon S Anthony
1997-05-10 0:00 ` Robert A Duff
1997-05-12 0:00 ` Jon S Anthony
1997-05-10 0:00 ` Robert Dewar
1997-05-09 0:00 ` Robert Dewar [this message]
1997-05-13 0:00 ` Jon S Anthony
1997-05-06 0:00 ` Michael F Brenner
1997-05-06 0:00 ` Assuaging sour grapes :-) [was: newbie Q: storage management] John G. Volan
1997-05-07 0:00 ` Stephen Posey
1997-05-07 0:00 ` Kevin Cline
1997-05-07 0:00 ` John G. Volan
1997-05-07 0:00 ` John G. Volan
1997-05-07 0:00 ` Robert Dewar
1997-05-08 0:00 ` Jon S Anthony
1997-05-08 0:00 ` Jon S Anthony
1997-05-08 0:00 ` Dynamic binding of packages Nick Roberts
1997-05-08 0:00 ` John G. Volan
1997-05-07 0:00 ` newbie Q: storage management Jeff Carter
1997-05-07 0:00 ` Robert Dewar
1997-05-09 0:00 ` Robert I. Eachus
1997-05-10 0:00 ` Robert Dewar
1997-05-04 0:00 ` Kevin Cline
1997-05-04 0:00 ` Robert Dewar
1997-04-30 0:00 ` kaz
1997-05-02 0:00 ` Samuel A. Mize
1997-05-04 0:00 ` Robert Dewar
1997-05-02 0:00 ` Nick Roberts
1997-05-03 0:00 ` Robert Dewar
-- strict thread matches above, loose matches on Subject: below --
1997-05-08 0:00 Jon S Anthony
1997-05-09 0:00 ` Robert Dewar
1997-05-09 0:00 ` Robert A Duff
1997-05-10 0:00 ` Fergus Henderson
1997-05-10 0:00 ` Robert A Duff
1997-05-12 0:00 ` Jon S Anthony
1997-05-13 0:00 ` Robert Dewar
1997-05-10 0:00 ` Fergus Henderson
1997-05-10 0:00 ` Robert Dewar
1997-05-13 0:00 ` Jon S Anthony
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox