Saturday, August 20, 2011

C++ Rebooted with Parallel Algorithms and Better Performance | Amit Khajuria

Without a major revision in over a decade (13 years, to be exact), it seemed that C++ had become a forgotten programming language among a new generation of developers, or at the very least it has been tremendously overshadowed by JavaScript, Python, and other trendier languages. But look out, because C++ is making a comeback. A new standard called C++11 received unanimous approval from the ISO C++ standards committee and is expected to be published within the year, according to Herb Sutter, the committee's chairman.
According to InfoWorld, C++11 comes at a time when many programmers believe the industry has strayed too far away from native code. C++11 marks a return to native code, but with features that will make life easier for developers to code software for parallel processing platforms, including lambda functions.
"What's already there in the C++98 standard library will immediately become even easier to use," Sutter said.
Sutter points out that C++ and its C subset are present in several areas and are used to build compilers and runtimes for most Web browsers, operating systems, and even competing languages. It's also the primary language used in Google and Facebook, Sutter says.
Other notable additions to C++11 include auto functions for type deductions, decltype functions for developers to get the strong type of any expression, and smart pointers for things like automated memory management.

0 comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...
Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Amit Khajuria | Redesign by Lasantha - Innocent Hacker