{"id":6469,"date":"2023-06-26T21:30:15","date_gmt":"2023-06-26T19:30:15","guid":{"rendered":"https:\/\/www.risc-software.at\/ahoi-c26\/"},"modified":"2025-09-15T09:32:14","modified_gmt":"2025-09-15T07:32:14","slug":"ahoi-c26","status":"publish","type":"post","link":"https:\/\/www.risc-software.at\/en\/ahoi-c26\/","title":{"rendered":"Ahoi C++26"},"content":{"rendered":"\n<p>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.<\/p>\n\n\n\n<p>As previously reported, Michael submitted several papers with specific concerns. Some of them were adopted at this meeting. These are the following topics:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"http:\/\/wg21.link\/P2495R3\" target=\"_blank\" rel=\"noreferrer noopener\">P2495R3: Interfacing stringstreams with string_view<\/a>&nbsp;is a usability bugfix for the standard library.<\/li>\n\n\n\n<li><a href=\"http:\/\/wg21.link\/P2697R1\" target=\"_blank\" rel=\"noopener\">P2697R1: Interfacing bitset with string_view&nbsp;<\/a>is another usability bugfix.<\/li>\n\n\n\n<li><a href=\"http:\/\/wg21.link\/P2548R6\" target=\"_blank\" rel=\"noopener\">P2548R6: copyable_function&nbsp;<\/a>is a library extension to be able to store copyable function objects.<\/li>\n<\/ul>\n\n\n\n<p>In addition, two other issues were also advanced by him:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"http:\/\/wg21.link\/P2819R0\" target=\"_blank\" rel=\"noreferrer noopener\">P2819R0: Add tuple protocol to complex<\/a>: This proposal allows structured binding for complex numbers. At the same time, it provides preliminary work for supporting pattern matching.<\/li>\n\n\n\n<li><a href=\"http:\/\/wg21.link\/P2774R0\" target=\"_blank\" rel=\"noreferrer noopener\">P2774R0: Scoped thread-local storage<\/a>:This\u00a0proposes a library extension for efficient caching of results in parallel computations.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"576\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-id=\"6460\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_3-1024x576.jpeg\" alt=\"\" class=\"wp-image-6460\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_3-1024x576.jpeg 1024w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_3-300x169.jpeg 300w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_3-768x432.jpeg 768w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_3.jpeg 1182w\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"769\" data-id=\"6464\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_4.jpeg\" alt=\"\" class=\"wp-image-6464\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_4.jpeg 1024w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_4-300x225.jpeg 300w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_4-768x577.jpeg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"769\" data-id=\"6454\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_5.jpeg\" alt=\"\" class=\"wp-image-6454\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_5.jpeg 1024w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_5-300x225.jpeg 300w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_5-768x577.jpeg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"769\" data-id=\"6455\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_6.jpeg\" alt=\"\" class=\"wp-image-6455\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_6.jpeg 1024w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_6-300x225.jpeg 300w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_6-768x577.jpeg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"115\" height=\"130\" sizes=\"(max-width: 115px) 100vw, 115px\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/images.jpeg\" alt=\"\" class=\"wp-image-6466\" style=\"width:115px;height:130px\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Links:<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Status C++26&nbsp;<a href=\"https:\/\/isocpp.org\/std\/status\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/isocpp.org\/std\/status<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><\/li>\n<\/ul>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">About Michael Hava<\/h3>\n\n\n\n<p>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\u2019s 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.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h3 class=\"wp-block-heading\">Conect person<\/h3>\n\n\n\n<div class=\"wp-block-contact-form-7-contact-form-selector\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f663-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"663\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/posts\/6469#wpcf7-f663-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"663\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f663-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"form-row\">\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-name\">Your name <\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"your-name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-email\">Your email<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" id=\"your-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"E-Mail\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<div class=\"form-row\">\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-company\">Company <\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"your-company\" aria-invalid=\"false\" placeholder=\"Unternehmen\" value=\"\" type=\"text\" name=\"your-company\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-position\">Position<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-position\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Position\" value=\"\" type=\"text\" name=\"your-position\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<div class=\"form-row\">\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-subject\"> Subject <\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-subject\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"your-subject\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Thema\" value=\"\" type=\"text\" name=\"your-subject\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<p><span id=\"wpcf7-69d799b49793f-wrapper\" class=\"wpcf7-form-control-wrap phone-95-wrap\" style=\"display:none !important; visibility:hidden !important;\"><label for=\"wpcf7-69d799b49793f-field\" class=\"hp-message\">Please leave this field empty.<\/label><input id=\"wpcf7-69d799b49793f-field\"  class=\"wpcf7-form-control wpcf7-text\" type=\"text\" name=\"phone-95\" value=\"\" size=\"40\" tabindex=\"-1\" autocomplete=\"new-password\" \/><\/span><br \/>\n<label class=\"sr-only\" for=\"your-message\"> Your message (optional)<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" id=\"your-message\" aria-invalid=\"false\" placeholder=\"Ihre Nachricht an uns\" name=\"your-message\"><\/textarea><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"hcap-cf7\">\t\t<input\n\t\t\t\ttype=\"hidden\"\n\t\t\t\tclass=\"hcaptcha-widget-id\"\n\t\t\t\tname=\"hcaptcha-widget-id\"\n\t\t\t\tvalue=\"eyJzb3VyY2UiOlsiY29udGFjdC1mb3JtLTdcL3dwLWNvbnRhY3QtZm9ybS03LnBocCJdLCJmb3JtX2lkIjo0MzZ9-c5ba05e011699d70dda36bf3838d9e02\">\n\t\t\t\t<span id=\"hcap_cf7-69d799b49814a3.45604811\" class=\"wpcf7-form-control h-captcha \"\n\t\t\tdata-sitekey=\"3a6a81c1-2b2e-4b2a-b1eb-d9446bc09afb\"\n\t\t\tdata-theme=\"light\"\n\t\t\tdata-size=\"normal\"\n\t\t\tdata-auto=\"false\"\n\t\t\tdata-ajax=\"false\"\n\t\t\tdata-force=\"false\">\n\t\t<\/span>\n\t\t<input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"caa677b8e0\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/posts\/6469\" \/><\/span><input class=\"wpcf7-form-control wpcf7-submit has-spinner btn\" type=\"submit\" value=\"Senden\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\"><div class=\"contact-person\">\n      <picture>\n      \n      \n      \n      \n      <img decoding=\"async\" data-aos=\"fade-zoom-in\"\n           data-aos-offset=\"0\" class=\"w-full\" width=\"212\" height=\"293\"\n           src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/mhava1-removebg-preview.png\"\n           alt=\"\">\n    <\/picture>\n    \n\n<h5 class=\"wp-block-heading\">Michael Hava, MSc<\/h5>\n\n\n\n<p>Senior Software Architect<\/p>\n\n  <\/div>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Read more<\/h3>\n\n\n<div class=\"posts-slider-block\" data-aos=\"fade-up\" data-aos-offset=\"0\" data-aos-anchor-placement=\"top-bottom\">\n        <section class=\"splide posts-slider\" aria-label=\"Gallery Slides\">\n            <div class=\"splide__arrows\">\n                <button class=\"splide__arrow splide__arrow--prev\">\n                    <span class=\"sr-only\">Previous<\/span>\n                    <img decoding=\"async\" loading=\"lazy\" width=\"25\" height=\"21\" src=\"https:\/\/www.risc-software.at\/app\/themes\/risc-theme\/public\/images\/icon-arrow.35d2ec.svg\"\n                         alt=\"Previous\">\n                <\/button>\n                <button class=\"splide__arrow splide__arrow--next\">\n                    <span class=\"sr-only\">Next<\/span>\n                    <img decoding=\"async\" loading=\"lazy\" width=\"25\" height=\"21\" src=\"https:\/\/www.risc-software.at\/app\/themes\/risc-theme\/public\/images\/icon-arrow.35d2ec.svg\"\n                         alt=\"Next\">\n                <\/button>\n            <\/div>\n            <div class=\"inner\">\n                <div class=\"splide__track\">\n                    <div class=\"splide__list\">\n\n                                                    <a href=\"https:\/\/www.risc-software.at\/en\/technicalarticles\/technical-article-c20-concepts\/\" class=\"splide__slide blog-post-teaser mb-1 lg:mb-3\">\n                                <div class=\"blog-image\">\n                                                                                                                                <picture>\n                                                                                        <img decoding=\"async\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/iStock-464478994-360x214.jpg\"\n                                                 alt=\"C++20 Concepts (EN)\">\n                                        <\/picture>\n                                                                    <\/div>\n                                <div class=\"blog-content px-2 py-3 xl:px-4 xl:py-5\">\n                                    <h3>C++20 Concepts (EN)<\/h3>\n                                    <div class=\"blog-post-excerpt mt-2\">\n                                        A brief historical overview of the development of the programming language and the implementation of &quot;Templates&quot; and &quot;Concepts&quot;.\n                                    <\/div>\n                                    <span class=\"inline-block mt-2 more\">mehr erfahren <span class=\"ml-1 icon-more\"><\/span><\/span>\n\n                                <\/div>\n                            <\/a>\n                                            <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>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&#8230;<\/p>\n","protected":false},"author":2,"featured_media":6457,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[29],"tags":[],"class_list":["post-6469","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-en"],"acf":[],"portrait_thumb_url":"https:\/\/www.risc-software.at\/app\/uploads\/2023\/09\/2023-06-26-Varna_5-360x214.jpeg","category_name":"News","watermark":false,"_links":{"self":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/posts\/6469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/comments?post=6469"}],"version-history":[{"count":2,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/posts\/6469\/revisions"}],"predecessor-version":[{"id":34547,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/posts\/6469\/revisions\/34547"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/media\/6457"}],"wp:attachment":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/media?parent=6469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/categories?post=6469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/tags?post=6469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}