C++0x Update

Pages: 12

Good job they took such time as needed to find out what works and doesn't, rather than rush into things, then.


Yeah, of course.


No, my opinions are my own and do not depend on the development process etc. If I think that rapid changes to the language make me feel that the language is incomplete, then that is how it is


I was not referring to your opinion, but what you claimed in it. I simply think this is not just the case of maturity of the language, but other things are also important. Some relatively new and immature languages are moving quite slowly, e.g. the D lanuage.


Not changing the language core is 'not changing the language', libraries are a whole different ball game, one that I didn't mention.


Not changing the language is a good thing, because it means it is flexible enough to be evolved only with libraries. Great examples of such languages are: TeX and LISP - extremely small core and huge library (especialy for LaTeX). C++ is IMHO at the exactly opposite end - small standard library and big language core with too many unfixable corner cases.


No C++0x feature is 'new': all the new libraries were already implemented;
the same is true for language features: some were implemented as libraries, others as vendor-specific extensions.


There is a difference between implemented (somehow) and widely spread, debugged and compatible. Guess how many years will pass until VC++ is fully C++0x compatible?

Anyway, it's too little, too late. Most of the C++0x features are in wide use outside of C++, for years.
Last edited on
Well, time will tell if this is "too little, too late"

You may feel that way, but you are not the entirety of the programming community. If people decide that it's come back then it will rise again as the main general purpose programming language. Saying it wont without a doubt is like saying you know for a fact that there is a god without the argument of faith. It's impossible unless you've met him (or in this case seen the future)
Most of the C++0x features are in wide use outside of C++, for years.


Yeah, like in Boost. Oh wait, that's C++.
True, so this is just another argument for C++0x won't change too much. Boost is a nice piece of software, but, honestly, compared to huge libraries of other languages (take really anything that is popular and has a large community, e.g. Python, Ruby, really whatever) nowadays it looks rather unimpressive.
Last edited on
closed account (z05DSL3A)
It's not the size of your 'library' that matters, it's what you do with it. ;0)


NB: This is in noway meant as a serious comment, please don't respond to it as such.
Last edited on
But another saying goes "Size matters..." I remember that phrase from the movie Godzilla at advertisement boards a few years ago :P
Topic archived. No new replies allowed.
Pages: 12