EPISODE · Dec 19, 2019 · 57 MIN
We Almost Always Get the Default Wrong
from cpp.chat · host Jon Kalb & Phil Nash
This week we chat with Vittorio Romeo about the pros and cons of backwards compatibility in C++, and his proposal to get the best of both worlds: Epochs. As well as language compatibility, we also discuss _ABI_ compatibility - why breaking these things is such a problem, but how _not_ breaking them is increasingly becoming a problem. We also, finally, get an answer to the age of question of, 'how many programmers does it take to change a lightbulb?'
What this episode covers
This week we chat with Vittorio Romeo about the pros and cons of backwards compatibility in C++, and his proposal to get the best of both worlds: Epochs. As well as language compatibility, we also discuss ABI compatibility - why breaking these things is such a problem, but how not breaking them is increasingly becoming a problem. We also, finally, get an answer to the age of question of, "how many programmers does it take to change a lightbulb?"Links:Vittorio's CppCon talk on epochsp1881 - The Epochs Proposal- Epochs: a backward-compatible language evolution mechanismp1863 - ABI Break- Titus Winters' paper on the ABI compatibility issueSPECS- A Modest Proposal: C++ Resyntaxed
NOW PLAYING
We Almost Always Get the Default Wrong
No transcript for this episode yet
Similar Episodes
Mar 31, 2026 ·18m
Mar 21, 2025 ·3m
Mar 13, 2025 ·16m
Dec 16, 2024 ·20m
Nov 17, 2024 ·3m
Oct 25, 2024 ·5m