Ahoi C++26
From June 12 to 17, the meeting of the C++ Standardization Committee took place in Varna on the golden beach of the Black Sea in Bulgaria. RISC Software GmbH has been participating with Michael Hava since October 2019. This was also the first official C++26 meeting. The new version of the programming language is scheduled to be finalized by 2026.
As previously reported, Michael submitted several papers with specific concerns. Some of them were adopted at this meeting. These are the following topics:
- P2495R3: Interfacing stringstreams with string_view is a usability bugfix for the standard library.
- P2697R1: Interfacing bitset with string_view is another usability bugfix.
- P2548R6: copyable_function is a library extension to be able to store copyable function objects.
In addition, two other issues were also advanced by him:
- P2819R0: Add tuple protocol to complex: This proposal allows structured binding for complex numbers. At the same time, it provides preliminary work for supporting pattern matching.
- P2774R0: Scoped thread-local storage:This proposes a library extension for efficient caching of results in parallel computations.
About Michael Hava
Michael Hava, Senior Software Developer and C++ luminary at RISC Software GmbH, is part of the C++ Standardization Committee. He joined RISC Software in 2011 during his master’s studies at the University of Applied Sciences Upper Austria, Campus Hagenberg. Since then, he has promoted the adoption of modern C++ in many areas of technology. In 2016, he returned to his former university as a part-time lecturer to extend this promotion to education. Three years later, he attended his first C++ standardization meeting. Shortly after, he became a founding member of the Austrian C++ Working Group and now serves as chair of the national body. Michael remains active in the Library Evolution Working Group (LEWG). Several of his current papers are focused on C++26, including P2495, P2548, P2697, P2774, and P2819.
Conect person
Michael Hava, MSc
Senior Software Architect