Episode 65: We Almost Always Get the Default Wrong
Listen now
Description
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?" Special Guest: Vittorio Romeo. 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
More Episodes
This week we chat with Harald Achitz about a new ISO mirror in Sweden, the C++ community - in Sweden, and worldwide - and other topics (which may or may not include Cobol) We explore the underbelly of getting involved with standards work - not just the C++ one, as well as community...
Published 02/11/22
Published 02/11/22
We're back! Again! And so is Dave Abrahams, after a long period outside the C++ community. So we thought we should hear about what he's been up to and what he's doing now. We end up getting some fascinating insights into the design and evolution of the Swift programming language, which Dave...
Published 12/27/21