

CppCast
Phil Nash & Timur Doumler
Once a month, Jason sits down with guests from the C++ community to discuss the latest news and what they have been up to. Find us at cppcast.com
Episodes
Mentioned books

Jun 25, 2021 • 60min
Regression Testing with Touca
Rob and Jason are joined by Pejman Ghorbanzade. They first talk about changes to the format library to enable better compile time errors, and some conference news from CppCon, C++ on Sea and NDC TechTown. Then they talk to Pejman about Touca, a new tool he's created for continuous regression testing.
News
Palanteer
A quest for safe text formatting API
C++ On Sea starting soon
CppCon call for submissions
NDC TechTown call for papers
Links
Touca
Touca's vision for the future of regression testing
Touca SDK on GitHub
Sponsors
Incredibuild

Jun 18, 2021 • 60min
Modernizing DOSBox
Rob and Jason are joined by Patryk Obara. They first talk about in Visual Studio 2019 and a Trip Report from Herb Sutter on the Summer ISO meeting. Then they talk to Patryk Obara about the dosbox project itself and the dosbox staging repository where he's been working to modernize dosbox.
News
<format> in Visual Studio 2019 v16.10
Trip report: Summer 2021 ISO C++ Standards meeting (virtual)
Painless coroutines part 4
Links
DOSBox Staging
DOSBox Staging on GitHub
DOSBOX
Sponsors
Incredibuild

Jun 11, 2021 • 60min
DAW JSON Link
Rob and Jason are joined by Darrell Wright. They first talk about a gameboy emulator written by Ben Smith and a new regression testing tool. Then they talk to Darrell Wright about DAW JSON Link, his JSON serialization library.
News
FTXUI
POKEGB gameboy emulator that only plays Pokemon blue (68 lines of C++)
Automated regression testing with Touca
Links
DAW JSON Link on GitHub
DAW JSON Link Documentation
Sponsors
C++ Builder

Jun 4, 2021 • 60min
Incredibuild in the Cloud
Rob and Jason are joined by Dana Rochman and Amir Kirsh from Incredibuild. They first discuss conference news and a blog post from Andreas Kling. Then they talk to Dana and Amir about the latest from Incredibuild, including new support for accelerating builds in the cloud, and build caching.
News
C++ On Sea Schedule
Core C++
I quit my job to focus on Serenity OS Full time
13 C++ Libraries To Watch Out For
Links
Incredibuild
Sponsors
C++ Builder

May 28, 2021 • 60min
Spack
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

May 21, 2021 • 60min
ABI Stability
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
What is an ABI, and Why is Breaking it Bad? - Marshall Clow - CppCon 2020
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

May 14, 2021 • 60min
Djinni
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
Djinni
Djinni on GitHub
Mobile C++ Slack
C++ User Groups of Sweden
C++ Community Organizers
Sponsors
C++ Builder

May 7, 2021 • 60min
SonarSource Analysis Tools
Rob and Jason are joined by Loïc Joly from SonarSource. They first discuss compiler updates in GCC and MSVC as well as survey results of most used C++ features. Then they talk to Loïc about the SonarSource static analysis tools for C++, what sorts of bugs they discover, and what goes into creating a new analysis rule.
News
VS 2019 STL is C++20 feature complete
GCC 11.1 Released
Meeting C++ survey results: the most popular C++ standard features
Links
SonarSource
The NeverEnding Story of writing a rule for argument passing in C++
Sponsors
C++ Builder

Apr 30, 2021 • 60min
Defer is better than Destructors
Rob and Jason are joined by JeanHeyd Meneide. They first discuss alternative operators in C++, upcoming virtual conferences and papers in the April ISO mailing. Then they talk to JeanHeyd about his work on the C and C++ committees, including embed, defer and more.
News
Just discovered C++ has keywords 'and'/'or'/'not' etc.
Pure Virtual C++
April Mailing
Links
Defer Mechanism for C: The Movie
p1967 Preprocessor embed - Binary Resource Inclusion
p0052 Generic Scope Guard and RAII Wrapper for the Standard Library
No Us Without You - elifdef and elifndef
CoSy Tech Con
Sponsors
Incredibuild

Apr 23, 2021 • 60min
ScummVM
Rob and Jason are joined by Eugene Sandulenko. They first discuss the announcement of Visual Studio 2022 and Facebook open sourcing a new machine learning library. Then they talk to Eugene Sandulenko all about ScummVM, how the project got started and more.
News
Visual Studio 2022 coming this summer
Flashlight - a C++ standalone library for machine learning open sourced by Facebook
2021 Annual C++ Developer Survey "Lite"
Links
ScummVM
Sponsors
Incredibuild


