What are the prominent downsides of the D programming language?

JN 666total at wp.pl
Tue Sep 22 17:59:01 UTC 2020


On Monday, 21 September 2020 at 09:29:21 UTC, Tomcruisesmart 
wrote:
> Hi,
> I'm looking for healthy conversation.
> What are the prominent downsides of the D programming language?

- templates, meaning a lot of code is generated only at compile 
time, meaning D will never have the IDE support and refactoring 
support as languages such as Java/C# have. Also bad error 
messages when things go wrong.

- multiple personality disorder memory management - one day D is 
a GC language, then it's actually going away from GC towards ref 
counting, then it's actually towards a borrow checker, hard to 
keep up and the ecosystem suffers

- many features interact with each other in weird ways. Just look 
at any recent language improvement DIP, those are always 
postponed because the code in some obscure scenario breaks



More information about the Digitalmars-d mailing list