How usable is the D language without a garbage collector?

LinguisticMystic LinguisticMystic at mail.ru
Fri Jul 15 09:27:51 UTC 2022


I'm looking for a modestly mature language to be a C++ 
replacement for my hobby needs. D seems to be a good one as it 
ticks all the boxes of C++ while fixing most (all?) of its flaws. 
However, what confuses me is the fact that D has a garbage 
collector. My necessary requirement is that the runtime should 
not include any such thing. And D does have some sort of @nogc 
switch. My question is, how usable is the scenario of GC-free 
programs in reality? Does the switch apply globally, so that the 
compiled binary is free from GC code? How many essential 
libraries can work without GC? Is it better for me to look 
elsewhere if I don't want GC?

Thanks for your clarifications!


More information about the Digitalmars-d mailing list