Learn Modern C++ at Meeting C++ 2024
published at 08.10.2024 16:54 by Jens Weller
Save to Instapaper Pocket
Learning about C++20 and more
I think this is what should you get excited the most, C++20 is making its way through the compiler implementations and you actually can apply this to your own code base. The top voted talk this year reflects this, in C++ Modules - getting started today Andreas Weis will show you how Modules are now available with the big 3 compilers.
We will take a look at how modules change the build process and why it took so long to implement them. We will take a tour of the essentials of the named modules mechanism and explore the new best practices for physical code structure in a modules-based code base, including how to set up a build with CMake. And last but not least, we will discuss different options for interacting with existing header-based code.
While Modules get me excited, I'm not sure if I can apply them to my code base yet. There are two talks focused on generic programming with C++ that should pique your interest: Templates made easy with C++20: how constexpr/constexpr, fold expressions, and concepts change how we write code by Michael Roth and Nicolai Josuttis is letting you know what you should be aware about Concepts and C++. Nico also gives two trainings on these topics after Meeting C++ 2024:
- Generic programming in C++ with templates and auto
- Concepts, Ranges, and Views - The New Way of Programming in C++
Klaus Iglberger compares OOP and Functional Programming in his talk There is no silver bullet. While Olivia Quinet is showing you how to apply modern C++: beyond type-erasure and visitor design patterns. And an introduction into swarm intelligence algorithms is given by Frances Bountempo.
On the future of C++
Herb Sutter will give a keynote peering forward to the next decade in C++. He has given a first version on CppCon, and its going to be great evening on Friday with Herb at Meeting C++. And there are also a few talks that highlight how things are going beyond C++23. David Olsen shows us how reflection is back on track and Timur Doumler will introduce you to contracts for C++. As C++23 is finished, C++26 has started to take shape, Rainer Grimm will show you the first C++26 highlights in his overview talk!
And there is more! The hallway track in Berlin will be vibrant once again and you'll be able to exchange on the newest ideas and idioms in C++ for 3 days.
Trainings at Meeting C++
After Meeting C++ 2024 there is a trainings week in the last week of November, you an choose between trainings from Kevlin Henney, Slobodan Dimtrovic and Nicolai Josuttis:
- Programming with Guts by Kevlin Henney
- C++ for C Developers - Migrating from C to C++ by Slobodan Dimtrovic
- Generic programming in C++ with templates and auto by Nico Josuttis
- Concepts, Ranges, and Views - The New Way of Programming in C++ by Nico Josuttis
You can either buy separate tickets for these trainings in the ticketshop linked on the trainings page, or get the Combi Ticket for visiting Meeting C++ in Berlin and attending one of these trainings.
The tickets for Meeting C++ 2024 and these trainings is what funds the work of Meeting C++, so thanks to all who have and/or will buy tickets!
Join the Meeting C++ patreon community!
This and other posts on Meeting C++ are enabled by my supporters on patreon!