home | all episodes | subscribe

Episode #8 - July 2021

30 July 2021

A jam-packed episode, from executors to aborting contracts, via iterators and parallel algorithms, concepts, sanitizers, tools and more...

Links from this episode:

  • C++ Annotated - July 2021 - If you prefer the same material in blog form
  • JetBrains Developer Ecosystem report for C++, 2021
  • Be Wise, Sanitize - Keeping Your C++ Code Free From Bugs - Cleaning up your address space with AddressSanitizer (ASan)
  • MemorySanitizer: fast detector of uninitialized memory use in C++
  • C++20 concepts are structural: What, why, and how to change it?
  • Counting in Iteration Models
  • copy_n's number of InputIterator increments unspecified - Old LEWG issue regarding impact of different number of increments on an InputIterator
  • P2406R0 - Fix `counted_iterator` interaction with input iterators
  • An iterator IS-NOT-A const_iterator
  • How to Return Several Values from a Function in C++
  • Performance of the Parallel STL Algorithms
  • P2300R1: std::execution - New proposal that aims to replace executors
  • P0443R14: A Unified Executors Proposal for C++ - The current state of the executors proposal
  • P2388R0: Abort-only contract support
  • P2392R1: Pattern matching using is and as
  • P2409R0: Requirements for Usage of C++ Modules at Bloomberg
  • Qt Creator 5.0 Beta Released
  • CMake 3.21.0
  • Hot Reload in Visual Studio 2022
  • CMake 3.21.0
  • CLion 2021.2
  • And finally, Bjarne Stroustrup on the future of programming