About RAII and GC...?
    Daniel Keep 
    daniel.keep.lists at gmail.com
       
    Mon Jul 30 19:28:03 PDT 2007
    
    
  
Jarrett Billingsley wrote:
> "Nick Sabalausky" <a at a.a> wrote in message 
> news:f8m0fq$2ogm$1 at digitalmars.com...
>> Maybe I'm misunderstanding things, but if you use RAII wherever 
>> appropriate, wouldn't that eliminate the need for garbage collection? Is 
>> there something I'm missing here?
> 
> Go ahead and program your entire program without persisting any state 
> outside the program execution stack.  Let us know how it goes ;)
> 
> Basically RAII only works for local function variables.  If you want the 
> lifetime of an object to be controlled by something other than the execution 
> time of a function, that's what the GC is for.
> 
> Although I wonder how much the GC could be helped by means of a new kind of 
> object lifetime control, where the lifetime of one object is controlled by 
> the lifetime of another.  Collecting the "parent" object would cause the 
> "child" object to be collected, and the child couldn't be collectable until 
> the parent object was. 
Scoped member variables; second half of my old proposal :P
http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D&artnum=38329
	-- Daniel
    
    
More information about the Digitalmars-d
mailing list