Thread overview
Precise GC
Aug 05, 2008
dsimcha
Aug 05, 2008
Vladimir Panteleev
Aug 05, 2008
Leandro Lucarella
August 05, 2008
Just out of curiosity, is there any talk of any implementation of D getting precise GC in the near future?  It seems like when running programs that actively use a large fraction of the 32-bit address space, the partially conservative nature of D's GC can actually become a significant limitation. On the other hand, the long-term solution is 64-bit.  Is precise GC technically possible with D, and if so, is there anyone seriously thinking of implementing it?
August 05, 2008
On Tue, 05 Aug 2008 06:57:22 +0300, dsimcha <dsimcha@yahoo.com> wrote:

> Just out of curiosity, is there any talk of any implementation of D getting
> precise GC in the near future?  It seems like when running programs that
> actively use a large fraction of the 32-bit address space, the partially
> conservative nature of D's GC can actually become a significant limitation.
> On the other hand, the long-term solution is 64-bit.  Is precise GC
> technically possible with D, and if so, is there anyone seriously thinking of
> implementing it?

*delurk*
It's not possible without quite a bit of internal redesign, and there are still conceptual problems (e.g. stack layout of C library code).
I don't think it's in the plans at all.

-- 
Best regards,
 Vladimir                          mailto:thecybershadow@gmail.com
August 05, 2008
dsimcha, el  5 de agosto a las 03:57 me escribiste:
> Just out of curiosity, is there any talk of any implementation of D getting precise GC in the near future?  It seems like when running programs that actively use a large fraction of the 32-bit address space, the partially conservative nature of D's GC can actually become a significant limitation. On the other hand, the long-term solution is 64-bit.  Is precise GC technically possible with D, and if so, is there anyone seriously thinking of implementing it?

I will be doing some reserch in the next few months as part of my graduate thesis. Don't expect too much of this, it will be pretty limited (to Linux+x86, only 32-bits probably). I'm setting up a blog to leave there my advance, i'll post it here when it's online.

-- 
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
----------------------------------------------------------------------------
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145  104C 949E BFB6 5F5A 8D05)
----------------------------------------------------------------------------
You should've seen her face. It was the exact same look my father gave me when
I told him I wanted to be a ventriloquist.
	-- George Constanza