comp.lang.ada
 help / color / mirror / Atom feed
From: Tucker Taft <stt@avercom.net>
Subject: Region-based mem mgmt [was: Re: Safe C++]
Date: Tue, 25 Sep 2001 10:21:32 -0400
Date: 2001-09-25T14:21:28+00:00	[thread overview]
Message-ID: <3BB092EC.EDC3F1F@avercom.net> (raw)
In-Reply-To: 20010919072904.O10277-100000@shell5.ba.best.com

Brian Rogoff wrote:
> ...
> Rather than just snipe from the side at people trying to do better, take
> a look at
> 
>         http://www.cs.cornell.edu/projects/cyclone/
> 
> and consider that it certainly has some features which are arguably better
> than the Ada alternatives.
> 
> Putting my "Ada fan" hat on, I'd say that some of the work on region based
> memory management should find it's way into some Ada dialect, maybe even
> into the standard... 

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.

I like the ease of use provided by garbage collection, but it is
difficult to prove the safety of a general purpose garbage collector
("prove" in the sense of FAA-style certification), and it is certainly
not simple nor terribly efficient at run-time, especially when compared
with mark/release heap management.

> -- Brian

-- 
-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)



  parent reply	other threads:[~2001-09-25 14:21 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   ` Tucker Taft [this message]
2001-09-25 14:46     ` Region-based mem mgmt [was: Re: Safe C++] Tucker Taft
replies disabled

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