
Episode #11 - October 2021
11/09/21 • 73 min
This month we attempt an experimental cross-over episode with cpp.chat: in effect we have Jon Kalb on as a guest. Was it a successful experiment? You be the judge!
We look at static analysis, expressive interface and move semantics, three new proposals, and go a little deeper on conferences - especially CppCon, which just passed.
Links from this episode:
- C++ Annotated - October 2021 - If you prefer the same material in blog form
- C++ tools evolution: static code analyzers - from the PVS Studio blog
- Easy Way To Make Your Interface Expressive
- Moves in Returns
- P2445R0 - std::forward_like
- P2461R0 - Closure-Based Syntax for Contracts
- P2465R1 - Standard Library Modules std and std.compat
- CppCast episode with Bryce - he talks about the std and std.compat modules
- Timur Doumler's CppCon trip report
- Meeting C++ 2021
- ADC (The Audio Developer Conference)
- C++ Russia
- CPPP - "usually" in Paris
- cpp.chat
This month we attempt an experimental cross-over episode with cpp.chat: in effect we have Jon Kalb on as a guest. Was it a successful experiment? You be the judge!
We look at static analysis, expressive interface and move semantics, three new proposals, and go a little deeper on conferences - especially CppCon, which just passed.
Links from this episode:
- C++ Annotated - October 2021 - If you prefer the same material in blog form
- C++ tools evolution: static code analyzers - from the PVS Studio blog
- Easy Way To Make Your Interface Expressive
- Moves in Returns
- P2445R0 - std::forward_like
- P2461R0 - Closure-Based Syntax for Contracts
- P2465R1 - Standard Library Modules std and std.compat
- CppCast episode with Bryce - he talks about the std and std.compat modules
- Timur Doumler's CppCon trip report
- Meeting C++ 2021
- ADC (The Audio Developer Conference)
- C++ Russia
- CPPP - "usually" in Paris
- cpp.chat
Previous Episode

Episode #10 - September 2021
Lots of standards news, as many proposals are adopted into the C++23 working draft. Plus our usual round up of interesting blog posts and articles, including one from Phil that bridges the worlds of SonarSource and JetBrains. And CLion and ReSharper C++ start their latest EAPs.
Links from this episode:
- C++ Annotated - September 2021 - If you prefer the same material in blog form
- A compile-time benchmark for enable_if and requires - part 1
- A compile-time benchmark for enable_if and requires - part 2
- C++ Return: std::any, std::optional, or std::variant? - C++ Stories
- Coercing deep const-ness
- Binary Banshees and Digital Demons - long, entertaining and informative, rant about ABI
- P0798 - Monadic operations for std::optional - adopted into C++23 (working draft)
- P2128 – Multidimensional subscript operator - adopted into C++23 (working draft)
- P2321 - zip - adopted into C++23 (working draft)
- P0847 - Deducing this - adopted into C++23 (working draft)
- P2388 - Minimum Contract Support: either Ignore or Check_and_abort
- P2439 - What is a view? - slides
- P2415 - What is a view?
- P2446 - views::move
- P2441 - views::join_with
- P2442 - Windowing range adaptors: views::chunk and views::slide
- P2443 - views::chunk_by
- P2408 - Ranges views as inputs to non-Ranges algorithms
- P2432 - Fix istream_view
- CLion 2021.3 EAP
- ReSharper C++ 2021.3 EAP
- Supercharge your C++ analysis with SonarLint for CLion
- CppCon 2021 Program
Next Episode

Episode #12 - November 2021
This month discuss the best ways to pass string_views, depend on Catch2 v3 and write beautiful C++. We talk more about contracts and look at some new and upcoming tools from JetBrains, as well as new releases of existing tools from JetBrains, SonarSource and Microsoft.
Phil also still manages to get an off-by-one error when mentioning off-by-one errors, at the end!
Links from this episode:
- C++ Annotated - November 2021 - If you prefer the same material in blog form
- Three reasons to pass `std::string_view` by value - from Arthur O'Dwyer's blog - Stuff mostly about C++
- Using Catch2 v3 in CMake with DDS and PMM
- Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code - from Kate Gregory's Blog
- Conditional Members
- Minimum Contract Support: either No_eval or Eval_and_abort
- Closure-Based Syntax for Contracts
- Attribute-like syntax for contract annotations
- Portable assumptions
- Visual Studio 2022 now available - from the Visual Studio Blog
- SonarLint for Visual Studio: v5.0 - Support VS 2022, drop support for VS 2015 - Releases - SonarSource Community post
- Introducing Remote Development for JetBrains IDEs
- Welcome to Fleet!
- CLion 2021.3: New Remote Development, Better Data Views in Debugger, Docker Toolchain, Custom Compiler, Type Hints, and More
If you like this episode you’ll love
Episode Comments
Generate a badge
Get a badge for your website that links back to this episode
<a href="https://goodpods.com/podcasts/no-diagnostic-required-572735/episode-11-october-2021-72464686"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to episode #11 - october 2021 on goodpods" style="width: 225px" /> </a>
Copy