Moving an Existing Project to C++ 20 for Fun, Beauty… and Results!
So our company has an existing codebase and decided to make the move to C++20. What does that mean?
Taking (a deliberately reduced version of) an existing, real-life system, a system that works and has evolved over time with its strengths and downsides, we will see how using some of what C++20 has to offer can change the ways in which we program and how we look at the code we write. Maybe this will even make our code more pleasant to read... and faster to run!
Patrice Roy has been playing with C++, either professionally, for pleasure or (most of the time) both for over 30 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has been teaching computer science since 1998. Since 2005, he’s been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face today’s challenges.
He’s been a participating member in the ISO C++ Standards Committee since late 2014 and has been involved with the ISO Programming Language Vulnerabilities since late 2015. He has five kids, and his wife ensures their house is home to a continuously changing numbers of cats, dogs and other animals.