comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@merv.cs.nyu.edu (Robert Dewar)
Subject: Re: Flexible Strings (was Equality operator...)
Date: 1997/05/03
Date: 1997-05-03T00:00:00+00:00	[thread overview]
Message-ID: <dewar.862662015@merv> (raw)
In-Reply-To: 3F2AA8DEC61418AE.502E81A8ECA1C4E7.3A25DE2FB38755A4@library-proxy.airnews.net



Kevin Cline said

<<Heap usage is required for programs which solve problems whose size
is unknown and run on machines with unknown memory resources.
Embedded applications don't have these requirements, so dynamic allocation
wasn't interesting to the Ada '83 design team.>>

This is nonsense and in no way reflects reality. Of course the Ada 83
design team recognized the importance of dynamic allocation. This is why
Ada 83 has a full facility for this capability, comparable to that provided
in many other languages (such as C, PL/1, Pascal).

Ada 83 did NOT require garbage collection, but the design went out of its
way to accomodate garbage collection (in strong contrast to the design of
C for example). In fact the designers (and Fisher in particular in his
role as DoD mentor of this project) were hopeful that technology would
be developed to allow the effective use of garbage collection even in
real time programs. 

Ada 83 also did not provide user defined finalization. I really can't 
recall that ever being discussed as a possibility -- perhaps the concept
was not even sufficiently familiar in the late 70's when Ada was designed.

But to say that dynamic allocatoin wasn't interesting to the design team
is just plain wrong. 





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

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-04-30  0:00 Flexible Strings (was Equality operator...) W. Wesley Groleau (Wes)
1997-04-30  0:00 ` Matthew Heaney
1997-05-01  0:00   ` Robert Dewar
1997-05-02  0:00   ` Kevin Cline
1997-05-03  0:00     ` Jon S Anthony
1997-05-03  0:00     ` Robert Dewar [this message]
1997-05-04  0:00       ` Kevin Cline
1997-05-04  0:00         ` Robert Dewar
1997-05-06  0:00           ` Kaz Kylheku
1997-05-07  0:00             ` Kevin Cline
1997-05-07  0:00               ` Jon S Anthony
1997-05-07  0:00               ` Robert Dewar
1997-05-07  0:00               ` Matthew Heaney
1997-05-07  0:00                 ` Jon S Anthony
1997-05-07  0:00               ` Robert A Duff
1997-05-07  0:00             ` Robert Dewar
1997-05-07  0:00             ` Robert A Duff
1997-05-07  0:00               ` Robert Dewar
1997-05-08  0:00               ` Robert I. Eachus
1997-05-07  0:00             ` Robert Dewar
1997-05-09  0:00           ` Erik Magnuson
1997-05-10  0:00             ` Robert Dewar
1997-05-10  0:00               ` Matthew Heaney
1997-05-10  0:00             ` John G. Volan
1997-05-10  0:00               ` Robert Dewar
1997-05-10  0:00                 ` Matthew Heaney
1997-05-11  0:00                   ` Robert Dewar
1997-05-12  0:00               ` Erik Magnuson
     [not found] <199705010554.WAA24507@ni1.ni.net>
1997-05-01  0:00 ` W. Wesley Groleau (Wes)
1997-05-02  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