Tübix 2025

Rainer Grimm

Rainer Grimm ist seit vielen Jahren als Softwarearchitekt, Team- und Schulungsleiter tätig. In seiner Freizeit schreibt er gerne Artikel zu den Programmiersprachen C++, Python und Haskell, spricht aber auch gerne auf Fachkonferenzen. Auf seinem Blog Modernes C++ (heise Developer) beschäftigt er sich intensiv mit seiner Leidenschaft C++. Seit 2016 steht er auf selbstständigen Beinen. Insbesondere das Vermitteln von Wissen zu modernem C++ ist ihm eine Herzensangelegenheit. Seine Bücher "C++11 für Programmierer", "C++" und "C++-Standardbibliothek" für die "kurz und gut"-Reihe sind beim Verlag O'Reilly erschienen. Seine englischsprachigen Werke "The C++ Standard Library", "Concurrency with Modern C++" und "C++20" sind in mehrere Sprachen übersetzt worden. 2022 erschien sein englischsprachiges Buch zu den "C++ Core Guidelines" bei Addison-Wesley.


Beitrag

05.07
14:00
50min
C++26 Highlights
Rainer Grimm

Mit Reflection, Contracts und std::execution erhält C++ drei Features, die die Sprache nachhaltig verändern werden:

  • "Reflexion" ist die Fähigkeit eines Programms, seine Struktur und sein Verhalten zu untersuchen, zu hinterfragen und zu ändern,

  • ein „Contract“ spezifiziert Schnittstellen für Softwarekomponenten präzise und überprüfbar. Diese Softwarekomponenten sind Funktionen, die Vorbedingungen, Nachbedingungen und Invarianten erfüllen,

  • std::execution, früher als „Executors“ oder „Senders/Receivers“ bekannt, bietet „ein Standard-C++-Framework für die Verwaltung der asynchronen Ausführung auf generischen Ausführungsressourcen“.

Standard Track
V3 (A301)