Re:Where will Evolution lead C++17?
by meetingcpp on Saturday November 08, 2014 @01:28PM
(#8577709)
2008? There never was a C++08...
Last Standard was 2003 before C++11.
Re:Where will Evolution lead C++17?
by steven2012 on Saturday November 08, 2014 @01:53PM
(#8577782)
You're right, sorry I got mixed up between 2003 and Visual Studio 2008 which is the IDE I used frequently back then.
I've been writing c++ on and off since Visual Studio 6. I would be glad to see it move faster. I don't have to learn all esoteric things - I can pick and use parts which I like, such as auto, for-each, smartptr, lambdas and so on. There was a version 2003 and then C++11. Almost a decade later. How can that possibly be too fast?
I thought maybe you're thinking of TR1 (2007). I think VS2008 was the first one with support for that. It was kind of a preview of what was to come in C++11 back when it was popularly called C++0x.
However, in my opinion C++ is changing too much, too quickly. I barely got the changes from 2008 down pat, and I look up and not only have I missed the 2011 changes, but also the 2014 changes to digest. It's going too far too fast and it feels like C++ steering committee is filled with ultra-experts that don't understand that the young kids aren't picking up C++ because Python, Java, Scala, etc are more digestible, and the older people like me who love C++ aren't able to keep up with all these changes because we aren't at the cutting edge and don't need most of this esoteric functionality they are adding.
It feels like a runaway train and if there's a few more iterations I'm going to have to give up trying to catch up because at that point it's easier to just spend my time becoming an expert in another language like Java or Scala. To mix another metaphor, it feels like the steering committee is outpacing it's supply line of users and in 2-3 more iterations, there will be such a wide swath of functionslity that it will be a complete mess because there will be too much fragmentation of the language over a relatively short time period.