
Catch2 v3 and Random Numbers
CppCast
12/01/23
•69m
About
Comments
Featured In
Martin Hořeňovský joins Timur and Phil. Martin returns to talk about v3 of Catch2 and how it is different to v2. We also revisit the topic of random numbers and how Martin is still working on portable distributions and why that is important to testing and other domains.
News
- P2662R3 - "Pack Indexing"
- P1673R13 - "A free function linear algebra interface based on the BLAS"
- P2546R5 - "Debugging Support"
- P2996R0 - "Reflection for C++26"
- "Why I think C++ is still a desirable coding platform compared to Rust" - Henrique Bucher
- CLion Nova
Links
Previous Episode

Physical Units and a System of Quantities
October 20, 2023
•57m
Mateusz Pusz joins Phil and new guest co-host, Anastasia Kazakova. Mateusz talks to us about his physical units (and quantities) library, mp-units, why v2 is a complete redesign compared to the previous version, and how incorporating a system of quantities is so central to this new design.
News
- clang 17 released
- Conference videos released in October
- AMA with Abbas Sabra (automatic/ static analysis)
- Is it too hard for junior developers to get on the C++ career ladder (Reddit)
Links
- mp-units on GitHub
- mp-units - Documentation
- C++ on Sea 2023 video
- The Mars Climate Orbiter crash
- p1935 - "A C++ Approach to Physical Units"
- p2980 - "A motivation, scope, and plan for a physical quantities and units library"
- p2981 - "Improving our safety with a physical quantities and units library"
- p2982 - "std::quantity as a numeric type"
- p3003 - "The design of a library of number concepts"
Next Episode

SIMD
December 15, 2023
•69m
Matthias Kretz joins Phil and Timur. Matthias talks about SIMD, including what it is, how it works, and what its useful for. We also discuss his proposal to introduce SIMD vocabulary types and functionality into the C++ standard and how it relates to what was in the Parallelism TS.
News
- MISRA C++ 2023 published
- Sonar webinar on MISRA C++ 2023 with Andreas Weis
- nlohmann/json 3.11.3 released
- reflect-cpp - Reflection library for C++20
Links
If you like this episode you’ll love
Promoted




