Episode #5 - April 2021
This month we expect the std::expected, subscript in multiple dimensions, zip and enumerate our way to defining contracts, while surveying the C++ community. We also take a look at the latest CLion and ReSharper C++ releases, GCC 11, a Cuda extension for VS Code, and the Pure Virtual C++ and C++ Now conferences (which have already now passed before this episode was released).
Links from this episode:
- C++ Annotated - April 2021 - If you prefer the same material in blog form
- C++ Foundation Survey Results - For 2021
- P0323: std::expected - rebased onto working draft for C++23
- Dawn of a New Error - Phil's talk on std::expected, 'static exceptions' (p0709) and more
- P0798: Monadic operations for std::optional - The same idea to be applied to std::expected
- P2128: Multidimensional subscript operator
- P1161: Deprecate uses of the comma operator in subscripting expressions
- P2321: zip
- P2214: A Plan for C++23 Ranges
- P2164: views::enumerate
- P2358 – Defining Contracts
- CLion 2021.1 release - New Code Analysis Options, Updates to Remote Mode, and Postfix Completion
- CLion 2021.2 road-map
- ReSharper C++ 2021.2 - Syntax Style, New C++ Features, and Improved Unreal Engine Support
- Rider for Unreal Engine 2021.1 - Now runs on macOS
- GCC 11 - With support for modules and more C++20
- CUDA support in VS Code
- Pure Virtual C++ - MS C++ conference (now passed)
- C++ Now - May 2 - 7 (now passed)
- And finally, what is possible in modern C++ that wasn’t in C++98? - Reddit discussion