News for hackers. Stuff that matters.
Re:You can't make C++ not ugly, but you can't not try (2010) by kllrnohj on Wednesday February 26, 2020 @08:39PM (#22429529)
> D and Rust both offer the same amenities and are not "garbage collected" languages.

Rust isn't but D is absolutely a garbage collected language. The GC is provided by default and expected to exist. https://dlang.org/overview.html#resource & https://dlang.org/spec/garbage.html

There's a non-GC'd subset of D, though. That would be the BetterC subset https://dlang.org/spec/betterc.html

Re:You can't make C++ not ugly, but you can't not try (2010) by bachmeier on Wednesday February 26, 2020 @09:00PM (#22429657)
I think it's more accurate to say D's GC is expected to exist if you want to use the full language. That's sensible, because the option to use GC makes some things practical that otherwise wouldn't be. You can disable or simply avoid the GC, and you can add @nogc attributes to your code if you want to be certain there won't be any GC allocations. BetterC certainly does guarantee there's no GC, but that's a limited (for now at least) subset of the full language.