
Seit seiner Modernisierung durch den im Jahr 2011 veröffentlichten Standard C++11, und den darauf folgenden Standards C++14, C++17 und nun C++20, erlebt ein Dinosaurier unter den Programmiersprachen, das gute alte C++, eine Renaissance. Insbesondere im technischen und oftmals sicherheitskritischen Umfeld auf Embedded Systemen, aber auch in der anspruchsvollen Entwicklung von hoch performanten Anwendungen, ist C++ nach wie vor die erste Wahl.
C++ erlebt Renaissance
Im Unterschied zu den reinen Übersetzern in vielen anderen, populären Programmiersprachen sind moderne C++-Compiler sehr mächtige Werkzeuge. Sie können sehr viel mehr als nur Sourcecode in eine Binärdatei umwandeln. Bereits zur Compile-Zeit können C++-Compiler vom Entwickler geschriebenen Code ausführen (compile time function evaluation), Typ-Prüfungen und Typ-Vergleiche durchführen, und vieles mehr.
In seinem Vortrag zeigt Stephan, wie man dadurch nicht nur die Codequalität steigern kann. Auch für die Effizienzsteigerung des geschriebenen Codes können Compile-Time-Computations ein Zugewinn sein.
Fachortrag auf der Developer Week am 1. Juli 2021