Ahoi C++26
Vom 12. bis 17. Juni fand in Varna, am Goldstrand des Schwarzen Meeres in Bulgarien, das Meeting des C++ Standardisierungskomitees statt – seit Oktober 2019 beteiligt sich die RISC Software GmbH mit Michael Hava daran. Es war auch das erste offizielle C++26 Meeting – also der neuen Version der Programmiersprache C++, die bis 2026 final sein soll.
Wie bereits zuvor berichtet, brachte Michael einige Anliegen in Form von Papers ein, die nun bei diesem Treffen auch angenommen wurden. Dabei handelt es sich um folgende Themen:
- P2495R3: Interfacing stringstreams with string_view ist ein Usability-Bugfix für die Standardbibliothek.
- P2697R1: Interfacing bitset with string_view ist ein weiterer Usability-Bugfix.
- P2548R6: copyable_function ist eine Bibliothekserweiterung, um kopierbare Funktionsobjekte speichern zu können.
Darüber hinaus wurden noch zwei weitere Themen von ihm vorangetrieben:
- P2819R0: Add tuple protocol to complex ermöglicht structured binding für komplexe Zahlen und ist gleichzeitig Vorarbeit für die Unterstützung von Pattern Matching.
- P2774R0: Scoped thread-local storage schlägt eine Bibliothekserweiterung für die effiziente Zwischenspeicherung von Ergebnissen in parallelen Berechnungen vor.
Über Michael Hava
Michael Hava, Senior Software Developer und C++-Koryphäe der RISC Software GmbH, ist Teil des C++-Standardisierungs-Komitees. Er kam 2011 während seines Masterstudiums an der Fachhochschule Oberösterreich – Campus Hagenberg zu RISC Software. Seitdem hat er die Einführung von modernem C++ in verschiedenen Bereichen der Technik gefördert. Mit dem Ziel, diese Förderung auf die Ausbildung auszuweiten, kehrte er 2016 als Teilzeit-Dozent an seine ehemalige Fachhochschule zurück. Nach der Teilnahme an seiner ersten C++-Standardisierungssitzung im Jahr 2019 wurde er Gründungsmitglied der österreichischen C++-Arbeitsgruppe und fungiert als Vorsitzender des nationalen Gremiums. Er bleibt die meiste Zeit in der LEWG und mehrere seiner Papers sind derzeit auf C++26 ausgerichtet: P2495, P2548, P2697, P2774, P2819.
Ansprechperson
Michael Hava, MSc
Senior Software Architect