Wednesday 

Room 1 

11:40 - 12:40 

(UTC+02

Talk (60 min)

A Preview of C++23

C++20 was big - very big indeed. Some even say it had brought so many innovations that it might overwhelm not only users, but also the compiler developers and standard library implementers, so that the C++ committee better was not to bring any major innovations in C++23. Nevertheless, there was of course a bold plan for all the exciting new things that should be prioritised as goals for the upcoming standard. And then came the pandemic and with it - by necessity - new approaches of working together on the specification of C++23.

C++
Language

In the meantime, it has been largely clarified what we can expect with the upcoming standard. Major deviations from it are unlikely to happen, but minor things that are already in the pipeline may still be added in the coming months.

I will present the following main points:

1) what was the Bold Plan that guided us through three years of development?
2) what is already included in the draft and what is likely to be included?
3) what could unfortunately not be finished in time?
4) which changes also affect C++20?
5) where do the implementations of the major compilers stand in terms of implementation?
6) show a few highlights from C++23 in code examples

Daniela Engert

Daniela is a member of the ISO C++ committee and mainly participates in the study groups dealing with the development of the language and tools. She has been researching the area of C++ modules since before the introduction of C++20 and has become one of the world's leading experts in this field. She has a degree in electrical engineering and has worked in small innovative companies in the field of software and hardware development for more than 30 years. Among other things, she spent her youth researching the first microprocessors of the late 70s and has been developing software professionally for 40 years. After a long period of using many different programming languages, C++ has become her sole workhorse for the last two decades. Most of her career has been in applied digital signal processing (medical, metrology, reconnaissance, etc.), but in the last decade the focus has shifted to specialised engineering in the field of industrial non-destructive testing of semi-finished and finished steel products using ultrasound.