C++ Contracts
A Meaningfully Viable Product, Part II
After 2 full decades of multiple efforts aimed at introducing a contracts feature into the C++ language, the Contracts MVP (Minimal Viable Product) is on track to making it into C++26 – having already been voted into the C++26 Working Draft and with only one WG21 meeting left (in March in London, after C++ Online) at which C++26 will be finalized.
This is part 2 of the talk with the same name which I gave at several conferences in 2025, and in it I will cover additional topics I had to leave out of part 1 due to lack of time (yes, contracts are a big topic). In the 2nd part in particular I will also cover some features which ultimately didn’t make it into C++26, as well as some speculative future developments. And of course, last minute updates and controversies - because otherwise this wouldn't be C++!

Andrei Zissu
Andrei Zissu is a veteran cross-industry C++ developer, notably having worked on low-level reverse engineering systems employing API hooking, DLL injection and other advanced techniques. He has been a member of the WG21 C++ Standards Committee since early 2022, and as such was actively involved in the currently dormant contracts study group (SG21) and has also been keeping a keen eye on reflection work in SG7. He is currently employed as Principal Software Engineer at Semperis, a cyber security unicorn focusing on Active Directory. Last year he presented talks about contracts and about reflection and type traits at 6 C++ conferences (including C++ Online).
