On Wednesday, 28 January 2015 at 06:58:42 UTC, Tom wrote:

Or is there now the possibility of disabling the GC altogether,
or replacing it with a refcounting 'GC' etc?

You can disable the GC: http://dlang.org/phobos/core_memory.html#.GC.disable

There is a RefCounted struct in the standard library: http://dlang.org/phobos/std_typecons.html#.RefCounted But, last I heard there were some problems with it: http://forum.dlang.org/post/cakobtxrmvrpqhswm...@forum.dlang.org

I suggest reading this article: http://wiki.dlang.org/Memory_Management. It provides more information and working examples illustrating some techniques for avoiding the garbage collector.

Note that D has 3 built-in types: exceptions, dynamic arrays, and associative arrays, that may be difficult to use without the GC: http://dlang.org/builtin.html.

Mike

Reply via email to