Skip to content

Details

Description

Building on his previous talk (see video here: https://youtu.be/GrPPWk2uDSI, https://www.meetup.com/chicago-c-cpp-users-group/events/314572567/) , Joshua will continue his deep dive into C++ 26 contracts

C++26 has been finalized, and after many years and great effort we now have a C++ Standard that has the beginnings of a contract-checking facility. In this talk, we'll begin with the 5-minute overview that will get you using Contracts effectively. Then we'll dive deep into some more advanced uses and the reasons behind the design of the feature. Finally, we'll touch on some of the features that are in the works for C++29 that will turn the foundation we've built for C++26 into a fully-features facility that will help improve the correctness of software at every level.

About the Presenter

Joshua Berne is a Senior Software Engineer at Bloomberg LLC where he works on their core C++ Libraries and Standardization efforts to improve C++ for both Bloomberg and the world. He has shockingly accumulated a quarter-century of working on large-scale, reliable, high-performance financial systems. Since 2019 he has been participating in WG21 to get a contract-checking facility into C++, which is now set to ship as part of C++26.

Related topics

C & C++
Computer Programming
Software Development
Software Engineering

Sponsors

Here

Here

Many thanks to Here for sponsoring our event of September 21, 2017

EZE Software Group

EZE Software Group

Many thanks to EZE Software Group for providing us with a place to meet.

Spot Trading, LLC

Spot Trading, LLC

Many thanks to Spot Trading, LLC, for providing us with a place to meet.

JetBrains

JetBrains

Many thanks for giving us free coupons for their software products

You may also like