Why I (Still) Won't Use D

Sean Kelly sean at invisibleduck.org
Fri Mar 28 12:30:08 PDT 2008


== Quote from Walter Bright (newshound1 at digitalmars.com)'s article
> Sean Kelly wrote:
> > It's been shown fairly conclusively that STL-conformant COW strings
> > are incompatible with multithreaded programs,
> This is what I was alluding to when I said that the C++ community knows
> there are fundamental problems with C++ and multithreading, and that C++
> const is one of the culprits. I don't think C++0x addresses this at all.

It doesn't.  Frankly, I think the multithreading features in C++ 0x are too
little too late.  They'll probably make maintaining old code a bit easier, and
perhaps buy the language an extra five years of mainstream relevance while
people struggle to make it work, but the changes still only bring C++ up to
where Java was when JSR-133 was published some five (?) years ago.  And
by the time compilers are 0x compliant I wouldn't be half surprised for the
average PC to contain 8 cores and for lock-based programming to be well
on its way out.


Sean



More information about the Digitalmars-d mailing list