Scott Meyers: The Last Thing D Needs [video]
ustream.tv
ustream.tv
It's basically Scott bashing C++ in his incredibly informed style. He shares some of the parts of C++ that everybody hates: the gotchas. This is what he has been doing for a few decades now with his Effective C++ series.
The conclusion was that the last thing D needs is someone like him. Someone to explain D like he has had to in his Effective C++ series and talks. Some of the crowd comments that D doesn't need this because it has less gotchas.
I admit to being let down by the talk mostly due to my expectations of what this talk could be about. I was massively excited to see Scott give a presentation about D. In the end, it was hardly about D.
In no way is that to take away from Meyers. There'd be no hope without him. (And, as he apparently said in this talk, he agrees with me).
This is why I place so much hope in Rust. I want a language that lets me control memory that is not a clusterfuck. C will do, actually. But if Rust can pull off its goals, it will be a home run. (D is in the mix too, but from what I hear, the standard library uses relies on GC so much that it's not practical to do much without GC).
So, a lot of confusion in terms of wording, I think.
As for the specific examples which he brings up, those also get the specific goal stated as to why C++ has that strange condition.
Essentially, I don't know what you are complaining about.
I just loaded it up again and went to 43:40 and yes, that's a good conclusion: the thing D doesn't need is an overly-broad list of design principles. I do think he could have come to that conclusion a lot quicker and with a LOT fewer examples.
I also must confess, I didn't watch the video. I was there, so there is a good chance the presentation doesn't translate well to video in terms of speed of content.