Skip to content
We Almost Always Get the Default Wrong episode artwork

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?'

Episode metadata supplied by the publisher feed · Published Dec 19, 2019

Embed this episode

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 epochs p1881 - The Epochs Proposal- Epochs: a backward-compatible language evolution mechanism p1863 - ABI Break- Titus Winters' paper on the ABI compatibility issue SPECS- A Modest Proposal: C++ Resyntaxed

Distinct summary based on available episode metadata or transcript content.

Ready to play

We Almost Always Get the Default Wrong

0:00 57:50

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of cpp.chat?

This episode is 57 minutes long.

When was this cpp.chat episode published?

This episode was published on December 19, 2019.

Can I download this cpp.chat episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!