Contemporary C++ in Action

Daniela Engert

60 minute session
09:30-10:30, Wednesday, 6th July 2022

This talk is different from most of the typical conference presentations. Instead of focussing on one particular topic I want to do some live coding where I put various pieces from the C++ landscape together into action and show how they fit together. My goal is to debunk the myth that the committee is looking too much to experts and library developers instead of making life of the many developers in the trenches easier.

On that journey I will be visiting modules (using a modularized popular library), do some network programming with coroutines (based on ASIO executors, as there are no C++ standard executors yet), slip in one or two of the flagship C++23 features like deducing this or some of the new library stuff, and refine the stew with items from recent C++ standards. Nothing big, but a tiny application using techniques that hopefully an average programmer in the embedded or industrial world (like me) might find useful. The code shown is composed from condensed or simplified sources in active development taken from our in-house codebase.


Daniela Engert

Daniela has a degree in electrical engineering and has been working for more than 30 years in small innovative companies in the field of software and hardware development. She has spent her youth with exploring the very first microprocessors since the late 70's, and has been creating software professionally for 40 years now. After a long time using many different programming languages, C++ has now been the exclusive workhorse throughout the last two decades. With great pleasure Daniela is now also a member of the ISO C++ committee.

For the better part of her career, the domain was applied digital signal processing (medicine, metrology, reconnaissance), but during the last decade the focus shifted onto special engineering in the field of industrial non-destructive testing of semi-finished and finished steel products using ultrasound. Besides that, she loves to relax with hard metal and soft cheese, hot curries and cool jazz.