
Physical Units and a System of Quantities
CppCast
10/20/23
•57m
About
Comments
Featured In
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"
Previous Episode

AI and Random Numbers
September 15, 2023
•59m
Frances Buontempo joins Phil and returning guest co-host, Matt Godbolt. Frances talks to us about her new book on modern C++ as well as her the topic of her previous book on machine learning. We discuss the differences between LLM-based AI and more statistical approaches, as well as where random numbers fit into all this and the limitations of their current support in C++.
News
- CppCon programme announced
- C++ on Sea videos
- "Inside STL" - The Old New Thing (August archive)
- Open source C++ projects that use modern C++ features (Reddit)
Links
- "C++ Bookcamp" (title may change) - Frances' new book
- "Genetic Algorithms and Machine Learning for Programmers" - Frances' previous book
- Overload issues (submit articles on the main ACCU site)
- Frances' paper bag escapology certificate
- Shannon's mind reading paper
- ERNIE (Electronic Random Number Indicator Equipment)
- P2059R0 - "Make Pseudo-random Numbers Portable" (defunct)
- "Using, Generating and Testing with Pseudo-Random Numbers" - Frances' ACCU 2023 talk
- "Program your way out of a paper bag" series:
Next Episode

Catch2 v3 and Random Numbers
December 1, 2023
•69m
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
If you like this episode you’ll love
Promoted




