Why is D unpopular?

mw mingwu at gmail.com
Fri Jun 10 20:59:38 UTC 2022


On Friday, 10 June 2022 at 19:52:15 UTC, max haughton wrote:

> No it really is bad. Some newer areas are ok but the quality of 
> the code is overall just bad, relies on enormous amounts of 
> mutability,

"relies on enormous amounts of mutability" of global state / 
variables?


> ... but several key parts of the logic are either extremely old 
> messy bits of code that basically cannot be easily changed or 
> types with a very sloppy heritage that lead to an explosion of 
> edge cases all over the place

...
> Probably 40% of the bug fixes of the kind you posit are 
> *because* of the frontend being unreliable.

Just curious: how DMD is becoming self hosted in D? it started 
from scratch, or being translated from the old C++ 
implementation? where this old mess baggage coming from?

I still feel puzzled:

D is supposed to be a better OO language (read: encapsulation, 
separation of concerns), and DMD is developed by a number of 
highly capable very experienced D developers (read: not ordinary 
programmers), how come DMD is in such a terrible state as if it's 
done by some average Joel (above)?

No offense, I am just puzzled by this software engineering myth.




More information about the Digitalmars-d mailing list