Related articles |
---|
[9 earlier articles] |
Re: Compile Time Garbage Collection impossible? torbenm@app-0.diku.dk (2006-09-25) |
Re: Compile Time Garbage Collection impossible? liekweg@ipd.info.uni-karlsruhe.de (Florian Liekweg) (2006-09-26) |
Re: Compile Time Garbage Collection impossible? alewando@fala2005.com (A.L.) (2006-09-28) |
Re: Compile Time Garbage Collection impossible? torbenm@app-3.diku.dk (2006-09-28) |
Re: Compile Time Garbage Collection impossible? sleepingsquirrel@yahoo.com (Greg Buchholz) (2006-09-28) |
Re: Compile Time Garbage Collection impossible? bobduff@shell01.TheWorld.com (Robert A Duff) (2006-09-30) |
Re: Compile Time Garbage Collection impossible? danwang74@gmail.com (Daniel C. Wang) (2006-09-30) |
Re: Compile Time Garbage Collection impossible? gah@ugcs.caltech.edu (glen herrmannsfeldt) (2006-09-30) |
Re: Compile Time Garbage Collection impossible? int2k@gmx.net (Wolfram Fenske) (2006-09-30) |
Re: Compile Time Garbage Collection impossible? scgupta@yahoo.com (Satish Chandra Gupta) (2006-10-03) |
Re: Compile Time Garbage Collection impossible? oliver@first.in-berlin.de (Oliver Bandel) (2006-10-08) |
From: | "Daniel C. Wang" <danwang74@gmail.com> |
Newsgroups: | comp.compilers |
Date: | 30 Sep 2006 17:41:50 -0400 |
Organization: | Compilers Central |
References: | 06-09-119 06-09-146 |
Keywords: | GC |
Posted-Date: | 30 Sep 2006 17:41:50 EDT |
A.L. wrote:
{stuff deleted}
> Determining what objects could be deallocated during compilation is
> equivalent to "halting problem" that is undecidable. i.e. there is
> no algorithm possible that could do this for all possible programs.
>
> A.L.
Determining what objects can be deallocated at runtime is also
undecidable. Reachability is a conservative approximation to liveness.
GCed programs can and do still leak, just not as frequently.
There's quite a bit of memory management you can validate dat compile
time. Enough reasoning to build a GC on statically checkable compile
time primitives.
http://www.diku.dk/topps/space2004/space_final/fluet-wang.pdf
Return to the
comp.compilers page.
Search the
comp.compilers archives again.