”Det känns som ett helt nytt språk, bitarna passar mycket bättre ihop.” Så säger Bjarne Stroustrup om den tredje versionen av hans språk C++, som spikades av en ISO-kommitté i onsdags förra veckan.
Program som körs i parallella trådar kan nu konstrueras på ett standardiserat sätt i C++. Det är den kanske mest övergripande nyheten i C++11 som den nya versionen kommer att heta – med viss reservation för att processen i sista sekunden drar ut på tiden – då blir namnet C++12 istället.
Andra språkliga innovationer som gör programmeringsarbetet enklare eller effektivare är lambdauttryck, automatisk typdeklaration och en enhetlig syntax för initiering av variabler.
C++ är ett av världens mest spridda programspråk. Det var år 1979 som dansken Bjarne Stroustrup, anställd på Bell Labs, började arbeta med att utöka programspråket C med konstruktioner som tillät så kallad objektorienterad programmering.