Stroustrup's talk on C++0x
Walter Bright
newshound1 at digitalmars.com
Thu Aug 23 00:14:27 PDT 2007
Bill Baxter wrote:
> Walter Bright wrote:
>> It took 5 years for a C++98 compliant compiler to emerge.
>> Extrapolating to C++09, that would be 2014 to get features that
>> existed in D years ago. I obviously gave up waiting for such features
>> from C++ long ago.
>
> Well, that's true, but when comparing availability C++09 vs D, you
> should perhaps be a little more forgiving, given that D isn't quite done
> either. Sure, some C++09 features are available in D now,
Nearly all of them are, and D has quite a bit that isn't even on the
horizon for C++. I should draw up a chart...
> but some are
> also available in g++ now, I believe. And there are some features
> slated for C++ 09 that aren't on the roadmap for D at all (like
> concepts
Concepts aren't a whole lot more than interface specialization, which is
already supported in D.
> and thread stuff), which might appear in some C++ compiler
> before they appear D. Furthermore, I'm pretty sure some partially
> conforming C++98 compilers existed before the end of 93,
Partial, sure, including mine <g>.
> so what I'm
> trying to say with all this is that if you're a programmer who's willing
> to work with an incompatible language that is has an ever-evolving spec,
> then you're probably also willing to use a bleeding edge C++ compiler
> that only partially supports the C++09 spec. So there may be less of a
> wait than 2014 for the sort of bleeding edgers who would be interested
> in D in the first place. But either way its still infinitely more
> waiting than "download and use it right now" -- the current situation
> with D.
Yes. And D 2.0 isn't standing still, either.
More information about the Digitalmars-d
mailing list