Episode 60: The Shape of the Value
Listen now
Description
This week we chat with David Sankel and Michael Park about their Pattern Matching proposal, as well as a language level variant. We look at how some judicious use of syntactic sugar can improve even the ugliest part of the sausage. Pattern Matching (as well as the language version of Variant) are progressing well through the committee - potentially on track for C++23. We discuss how, when these land, they are going to impact every single developer - allowing us to inspect and handle values in a far more declarative way, We also talk a bit about CppCon, which was upcoming as we recorded, but already in the past as we release this episode. Special Guests: David Sankel and Michael Park. Links: Pattern Matching proposal — p1371Language Variant Proposal — p0095Michael's Pattern Matching talk at CppConMichael's Pattern Matching talk at C++ NowMichael's Pattern Matching library — MPark.Patterns is an experimental pattern matching library for C++17.An earlier attempt at a Pattern Matching library — by Yuriy Solodkyy, Gabriel Dos Reis, Bjarne StroustrupPatricia Aas' NDC TechTown KeyNote — Elections: Trust and Critical InfrastructureCPPP videosMore Productive C++ with TDD — Phil's blog post on TDD in C++ReSharper C++ 2019.2 release — Faster indexing, improved C++20 support, new code analysis checks, and better Unreal Engine support
More Episodes
This week we chat with Harald Achitz about a new ISO mirror in Sweden, the C++ community - in Sweden, and worldwide - and other topics (which may or may not include Cobol) We explore the underbelly of getting involved with standards work - not just the C++ one, as well as community...
Published 02/11/22
Published 02/11/22
We're back! Again! And so is Dave Abrahams, after a long period outside the C++ community. So we thought we should hear about what he's been up to and what he's doing now. We end up getting some fascinating insights into the design and evolution of the Swift programming language, which Dave...
Published 12/27/21