Possibility of non stop-the-world GC in the future?

deadalnix deadalnix at gmail.com
Mon Feb 18 01:37:54 PST 2013


On Monday, 18 February 2013 at 08:33:41 UTC, Nicholas Smith wrote:
> I'm interested in experimenting with game development in D, but 
> the only thing putting me off is D's heavy GC reliance, which 
> at the moment is a stop-the-world GC.
>
> One of the biggest killers in game development is unreliable 
> performance and before I tread down the D path I'm interested 
> in knowing just what it is possible to do with the GC in D.
>
> I'm not so knowledgable in the theory behind GCs but I know 
> that in natively compiled languages your options are much more 
> limited. I found CDGC as an apparently abandoned attempt at a 
> concurrent GC (which also uses fork(), but the way Windows is 
> going I'm caring less and less about them anyway).
>
> So, how good can D's GC get?

This is technically possible. But require a lot of work. We are 
far away from it.

You may want to talk with Manu about using for games.


More information about the Digitalmars-d mailing list