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