Listen "Contracts"
Episode Synopsis
Joshua Berne joins Phil and Timur. Joshua talks to us about the previous week's ISO C++ meeting in Varna, Bulgaria, then focuses on the current state of the contracts proposal that he has been central to, as well as a bit of its history.
News
ISO C++ trip report's from Varna:
Herb Sutter's trip report
Jonathan Müller's trip report
GCC 14 NRVO enhancements (Reddit)
P2025 proposes guaranteed NRVO
How to get NRVO before C++26
XCode 15 beta
Links
P2831 - "Functions having a narrow contract should not be noexcept"
P2521 - The current contracts MVP
P2695 - "A proposed plan for Contracts in C++"
P2811 - "Contract-Violation Handlers"
P2834 - "Semantic Stability Across Contract-Checking Build Modes"
P2877R0 - "Contract Build Modes, Semantics, and Implementation Strategies"
P2751 - "Evaluation of Checked Contract-Checking Annotations"
P2552 - "On the ignorability of standard attributes"
p2786 - "Trivial relocatability options"
P2839 - "Nontrivial Relocation via a New owning reference Type"
P0843R8 - "inplace_vector"
News
ISO C++ trip report's from Varna:
Herb Sutter's trip report
Jonathan Müller's trip report
GCC 14 NRVO enhancements (Reddit)
P2025 proposes guaranteed NRVO
How to get NRVO before C++26
XCode 15 beta
Links
P2831 - "Functions having a narrow contract should not be noexcept"
P2521 - The current contracts MVP
P2695 - "A proposed plan for Contracts in C++"
P2811 - "Contract-Violation Handlers"
P2834 - "Semantic Stability Across Contract-Checking Build Modes"
P2877R0 - "Contract Build Modes, Semantics, and Implementation Strategies"
P2751 - "Evaluation of Checked Contract-Checking Annotations"
P2552 - "On the ignorability of standard attributes"
p2786 - "Trivial relocatability options"
P2839 - "Nontrivial Relocation via a New owning reference Type"
P0843R8 - "inplace_vector"
More episodes of the podcast CppCast
Reflecting on Timur and Phil
24/10/2025
Reflection and C++26, with Herb Sutter
10/10/2025
BrontoSource and Swiss Tables
03/07/2025
Friends-and-Family Special
13/06/2025
From Refactoring to (physical) Relocation
30/05/2025
libstdc++
16/05/2025
Software development in a world of AI
02/05/2025
Standard Library Hardening
11/04/2025
News and Catch-up
21/03/2025
Tease Your C++ Brain
19/11/2024
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.