On Tuesday, 29 May 2018 at 23:55:07 UTC, Dave Jones wrote:
Which is ironic considering...

Ken Thomson : " Stroustrup campaigned for years and years and years, way beyond any sort of technical contributions he made to the language, to get it adopted and used. And he sort of ran all the standards committees with a whip and a chair. And he said “no” to no one. He put every feature in that language that ever existed. It wasn’t cleanly designed—it was just the union of everything that came along. And I think it suffered drastically from that."

Donald Knuth : "Whenever the C++ language designers had two competing ideas as to how they should solve some problem, they said "OK, we'll do them both". So the language is too baroque for my taste."

good old Ken and Don are from a generation where you could (typically) understand the whole langauge.

those times have passed. no really.. they have...I'm not kidding...

It is now just complete nonsense that one person should be able to understand a modern programming langauge. At best, they will understand some of it.

These days, it must be about collaboration - which is something D suffers from not having, due to people believing that they should be able to understand it all, and therefore progress should stop when this no longer becomes possible.

That is essentially a human-ego driven perspective, that holds back progress.

Progress in modern times requires collaboration. People who know and understand parts, connecting and collaborating with people who know and understand other parts.

That is the way the C++ design by committee works. It might not be perfect, but its much better than having a King that you cannot say 'no' too (ie Vasa), or a King that always says 'no' to the people.

D needs more collaborators, and less kings.

Reply via email to