Texas A&M University professor Bjarne Stroustrup recently spoke with InfoWorld's Paul Krill about the past, present, and future of C++, which was recently upgraded via the C++ 11 release.
"C++11 became an international standard late last year, and the C++ compiler purveyors are now busy implementing it," Stroustrup notes. "Many features and the entire new standard library are already shipping."
He says C++ 11 will serve as standard and type-safe support for thread-level and lock-free concurrency, which is an improvement on the various non-standard concurrency libraries that have been available for C++ for decades. In the future, Stroustrup says C++ will have improved support for lightweight concurrency, more libraries, and several new minor features.
He says C++ is more flexible and tends to perform slightly better than Java, C#, and other dynamic scripting languages. C++ also has significant strengths compared to virtual machine-based languages when it comes to building infrastructure, according to Stroustrup.
"C++ can be competitive even where performance isn't a critical issue, but there the choice will be made more on the availability of libraries and developers than on the languages themselves," he says.
View Full Article
Abstracts Copyright © 2012 Information Inc. , Bethesda, Maryland, USA
No entries found