Bjarne Strouffup, the 69-year-old Danish inventors of C ++, has the development of its 2006 programming language (your 21. Birthday) still recapitulated in an essay. The starting point of the contribution is the observation that the programming language C ++ has always adapted quickly new functions, without intervening with the historically grown language scope. For example, C ++ 2006 still had numerous elements from the 1970s with an onboard.
C ++: thrive in a digital world in transition
Under the title "Thriving in A Crowded and Changing World (thrive in a dense, commend to the world): C ++ 2006-2020" Lotes Strouffup, such as C ++ from a relatively simple combination of languages C and Simula for the hardware near system programming of the 1980s "developed for a far more complex and more effective tool for a bandwidth of applications" have.
The Community of the C ++ developers, according to Strouffup of then (2006), has grown around 3 million to around 4.5 million today. During this time, new programming models, new hardware architectures and new fields of application, developed many well-financed and professionally marketed programming languages about market share.
Frosting and preview of the new standard
C ++ As an alter language without significant commercial jerking, in the midst of this competition, nevertheless developed positively. The story of C ++ is also "The history of people involved in the development of C ++", Specifically, their way to organize the work and dissolve differences.
On all this, the author offers an insider backlog and at the same time a preview of the upcoming new standard C ++ 20 in autumn. His contribution deals with the most important evolutionary changes in the ISO-C ++ standard for revisions 2011 to 2020, the storage model, concurrency and parallelitat, compilation time calculation, lambda expression, modules and exceptions.
C ++ as a pilot for other languages
The Dane evidently wishes that other programming languages could learn something from the proximity of his programming language: "It was a pity if the lessons from the evolution of C ++ were disclosed on the C ++ community", Is his conclusion.
The article obviously goes back to a lecture at a meeting of the Association for Computing Machinery (ACM) and is visible in the current ie of the conference ribbon (for the general publication: Proceedings of the ACM on Programming Languages). Interested parties can find more information about C ++ in a running series of blogforing heise developer.