From: Tucker Taft <stt@avercom.net>
Subject: Re: Region-based mem mgmt [was: Re: Safe C++]
Date: Tue, 25 Sep 2001 10:46:21 -0400
Date: 2001-09-25T14:46:18+00:00 [thread overview]
Message-ID: <3BB098BD.18B6B582@avercom.net> (raw)
In-Reply-To: 3BB092EC.EDC3F1F@avercom.net
Tucker Taft wrote:
> ...
> I agree that we should look closely at "region-based memory management"
> for Ada 200X. It is essentially the same thing as mark/release heap
> management, but with guaranteed safety. That makes it ideal for
> Ada -- provably safe and simple/efficient at run-time.
Note that region-based memory management is similar to local
access types (collections) in Ada, but can be more flexible, in that
the region can be (implicitly) passed as a parameter to a function,
with allocation from the appropriate region being performed
inside the function. This is similar to what can be accomplished
by passing an access type into a generic, but doesn't have
some of the issues associated with generic instantiation.
We have been talking about "universal" or "anonymous" access
types a bit already for Ada 200X. This might be the right
place to insert region-based memory management as well.
--
-Tucker Taft stt@avercom.net http://www.avercom.net
Chief Technology Officer, AverCom Corporation (A Titan Company)
Bedford, MA USA (AverCom was formerly the Commercial Division of AverStar:
http://www.averstar.com/~stt)
prev parent reply other threads:[~2001-09-25 14:46 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-09-18 19:45 Safe C++ Richard Riehle
2001-09-19 14:38 ` Brian Rogoff
2001-09-19 15:52 ` Chad Robert Meiners
2001-09-19 17:43 ` Brian Rogoff
2001-09-19 21:38 ` Chad R. Meiners
2001-09-20 3:38 ` Brian Rogoff
2001-09-20 11:52 ` Pat Rogers
2001-09-20 16:01 ` Brian Rogoff
2001-09-20 8:22 ` Colin Paul Gloster
2001-09-20 13:45 ` Chad R. Meiners
2001-09-20 21:03 ` codesavvy
2001-09-20 11:37 ` Parametrically polymorphic operations (Was: Safe C++) Jacob Sparre Andersen
2001-09-20 11:41 ` Lutz Donnerhacke
2001-09-20 12:27 ` Jacob Sparre Andersen
2001-09-20 15:49 ` Brian Rogoff
2001-09-21 9:24 ` Jacob Sparre Andersen
2001-09-20 16:22 ` Dmitry A. Kazakov
2001-09-21 16:08 ` Wes Groleau
2001-09-21 17:13 ` Jacob Sparre Andersen
2001-09-21 18:43 ` Wes Groleau
2001-09-20 2:41 ` Safe C++ David Botton
2001-09-20 2:39 ` David Botton
2001-09-20 3:21 ` Brian Rogoff
2001-09-20 12:43 ` David Botton
2001-09-25 14:21 ` Region-based mem mgmt [was: Re: Safe C++] Tucker Taft
2001-09-25 14:46 ` Tucker Taft [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