Strong opinions, (bi-)weekly held - with great guests from the C++ community

auto this_episode = episode<65> {
.title = "We Almost Always Get the Default Wrong", /*

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 */ },
.tags = { "C++", "C++23", "Epochs", "Rust" } };

Recorded: 29 October 2019
Released: 19 December 2019
57 mins 50 secs

A YouTube stream archive of this recording is also available:

< previous episode
next episode >