Thanks, that is interesting. I mentioned Rust because of its broader use and apparent growth trajectory. Ie, to have the likeliest most uses in the most places, with minimal re-learning of a new language to work on a new codebase. Or to increase the odds when possible, at least (scripting but also Linux kernel use, etc).
I will keep D more in mind though...is it on openbsd? (Edit: I see it is probably at least there via gcc, at least.)
You can also do explicit memory management, which of course takes more programmer effort.
It turns out most programs wind up using a mix of the two, as GC is better for some things, and explicit is better for others.