On Friday, 13 May 2016 at 07:26:53 UTC, poliklosio wrote:

Also, you are missing the point by claiming that a technical problem is sure to kill D. Note that very successful languages like C++, python and so on also have undergone heated discussions about various features, and often live design mistakes for many years. The real reason why languages are successful is what they enable, not how many quirks they have.
Quirks are why they get replaced by others 20 years later. :)


It all depends on what it means for a PL to be successful. From a technical point, D is not successful, for the most part. C/C++ at least can use the excuse that they were created during a time when we didn't have the experience and the knowledge that we do now. Today if you are designing a programming language, such as D, and you've got the last several decades as blue prints, then you have no excuse to get things wrong on so many levels. There are many things wrong with D, technical and non-technical.

If by successful you mean the size of the user base, then D doesn't have that either. The number of D users is most definitely less than 10k. The number of people who have tried D is no doubt greater than that, but that's the thing with D, it has a low retention rate, for obvious reasons. Not only that, I don't think the number of contributors to D and Phobos has increased by much in the last five or ten years. Github has all the data for people to verify.

If by successful you mean the business side of the things, then with a billion dollar a corporation could easily shove D down the throat of millions of developers, and success. That's how projects become successful in America. That's also how they spread democracy around the world, by use of force and by shoving an M16 down people's throat.

Reply via email to