An Interview with C++ Creator Bjarne Stroustrup

Some of the new features are quite useful (Lambda function, nullptr, smart ptr, auto variables).

We tried some of these with STL and boost 1.4* and they worked first time. Lambda with STL algorithms is really cool. Much easier than anything in boost and STL function objects.

Example: old way and the new way

http://www.datasimfinancial.com/forum/viewtopic.php?t=380


For the rest, my own wish list :-)

Unfortunately, "Concepts" has been rejected some time ago I believe. The consequences are that will be very difficult to design and implement policy-based components and software module contracts in the forseeable future, features that are especially vital with generic progamming. The hardware boys know this technique since donkeys' years. It means that large systems can be created as networks of components.

For concurrency with computational applications, I think OpenMP should augment C++0X concurrency model.

Real 'interfaces' (like in Java and C#) would have been a great feature.
 
Back
Top