
ABI Stability
CppCast
05/21/21
•59m
About
Comments
Featured In
Rob and Jason are joined by Marshall Clow. They first discuss some bugs Microsoft found using ASAN in open source projects, and new libraries. Then they talk to Marshall Clow, longtime maintainer of libc++, on his perspective on the C++ ABI, and why stability is important.
News
- Finding Bugs with AddressSanitizer: Patterns from Open Source Projects
- RmlUI 4.0 Release
- Not Enough Standards, my C++17/20 library for cross-platform utilities
- Meeting C++ 2021 Announced
Links
Sponsors
- PVS-Studio. Write #cppcast in the message field on the download page and get one month license
- Date Processing Attracts Bugs or 77 Defects in Qt 6
- COVID-19 Research and Uninitialized Variables
Previous Episode

Djinni
May 14, 2021
•59m
Rob and Jason are joined by Harald Achitz. They first discuss performance updates for debug builds coming in the next version of Visual Studio. Then they talk about Djinni, the cross platform language binding generator tool initially developed by Dropbox that is now being supported by the C++ Mobile Development community.
News
- 2x-3x Performance Improvements for Debug Builds
- Vcpkg site now has search
- Should we break ABI is the wrong question
Links
Sponsors
Next Episode

Spack
May 28, 2021
•59m
Rob and Jason are joined by Todd Gamblin and Greg Becker. They first discuss a documentation tool, a blog post about floating point numbers, and yet another post about ABI changes. Then they talk to Todd and Greg from Lawrence Livermore National Laboratory (LLNL) who both work on Spack, the popular open source package manager aimed at HPC.
News
- Poxy: a Doxygen frontend with extra fancy
- Mostly harmless: An account of pseudo-normal floating point numbers
- Removing an empty base class can break ABI
Links
- Spack
- Spack on GitHub
- Spack Tutorial
- Spack Slack
- Build all the things with Spack: a package manager for more than C++ - Todd Gamblin - CppCon 2020
- Clingo: A grounder and solver for logic programs
- Build: Solving the Software Complexity Puzzle
Sponsors
- PVS-Studio. Write #cppcast in the message field on the download page and get one month license
- Date Processing Attracts Bugs or 77 Defects in Qt 6
- COVID-19 Research and Uninitialized Variables
If you like this episode you’ll love
Promoted




