Is D Dead?

Kenneth Dallmann fake at 123.con
Mon Sep 13 18:31:59 UTC 2021


On Saturday, 5 June 2021 at 23:33:59 UTC, The Reaper wrote:
> It seems like it, after a year or so hiatus there is very 
> little activity. Seems like D is gone as I predicted it would 
> be because of the lack of passion to push it forward and turn 
> it in to a competitive modern project. Boomers killed D ;/

C has been around for a long time and is the de facto language of 
almost everything. To my understanding, Rust and D are the only 
two languages that can compete.

D is certainly not dead and it's lack of popularity doesn't mean 
it is less valuable either.
I can explain why:

    D is fluent with C, so you can access the libraries made in C.

    D has a full range of OOP features that is unparalleled in the 
systems level paradigm. The only competitor is C++, and that 
language has become syntatically displeasing.



I can highlight some strengths and weaknesses:

     D has a full range of OOP features; clean syntax; garbage 
collection, like some of the most popular languages now, like 
Java and Python; full access to hardware and assembly friendly; 
and OOP in D can be implemented in a very precise way, thanks to 
structs and classes.

     On the flip side: D's garbage collection adds runtime 
overhead.
For bit by bit performance I would probably choose Rust over D, 
however unless you're programming very small embedded devices the 
performance differences are likely trivial.



More information about the Digitalmars-d mailing list