do not click

Meeting C++ 2025   |  Online   |  Training   |  Books   |  Survey   |  Job fair   |  Advertising   |  Jobposting   |  Login

Meeting C++ 2025 - 100 BC

Conference | Live Schedule | Talks | Get your ticket | Slides | Set your timezone

100 BC

Join session

Marc Mutz

On Day 1 at 14:30 (CET/Berlin) in Track E [Amethyst Room and online]

This talk is about BC (Binary Compatibility) in C++ user libraries.

What does BC mean? What's the difference between BC and SC (Source Compatibility)? Why would one want to maintain BC? What is forward and backwards BC? And, most importantly, what are the things you suddenly  cannot do anymore when you're under BC constraints?              

After setting these corner stones, we will discuss patterns that help maintain BC and that have evolved over the last decades in the KDE and  Qt projects.

Finally, after talking about the things you cannot do, we'll cheat and  do some of them nonetheless.

Please login to comment

Copyright Meetingcpp GmbH Imprint Privacy Policy