News for hackers. Stuff that matters.
Re:D as a C Replacement by nextos on Tuesday July 02, 2019 @08:28PM (#20340638)
Aren't all powerful languages poised to have this problem?

You can write generic imperative C++ by using lots of templates, OO code that looks like Java, low level imperative code similar to C, and even functional code.

I can personally say the same thing about Haskell or Common Lisp. Perhaps it's not that extreme, but there are many ways to solve problems in those languages. Even some funny jokes about Haskell exploit this:

https://www.cs.utexas.edu/~cannata/cs345/Class%20Notes/10%20...

Re:D as a C Replacement by flukus on Tuesday July 02, 2019 @10:48PM (#20341208)
> Aren't all powerful languages poised to have this problem?

Probably. How many of these powerful languages started out that way and received widespread adoption though? C++ was basically C with classes when it become big. C# and Java are complex beasts now but both gained popularity when they were much simpler.

Programming languages need to be comprehensible to your average programmer and not just a few elites.

Re:D as a C Replacement by pjmlp on Wednesday July 03, 2019 @01:02AM (#20341733)
Programming languages for the average programmer end up with libraries full of boilerplate and code generators to work around lack of features.