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

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