

CppCast
Timur Doumler & Phil Nash
Every two weeks, or so, we sit 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

Mar 17, 2022 • 60min
Swift and C++ Interoperability
Dave Abrahams joins Rob and Jason. They first talk about JeanHeyd Meneid's blog post on saving C's ABI. Then they talk to Dave about his history as a founding contributor of boost and the current workgroup he is a part of to enable bidirectional interop between swift and C++.
News
To Save C, We Must Save the ABI
Jluna C++ interop for Julia
Emulating template named arguments in C++ 20
Links
Swift and C++ interoperability workgroup announcement
C++ Interoperability Status
Getting started with C++ Interoperability
Interoperability between Swift and C++
Patreon
CppCast Patreon

Mar 10, 2022 • 60min
New C++ Scope and Debugging Support
René Ferdinand Rivera Morell joins Rob and Jason. They first talk about a new cmake initialization project and some projects in the C++ show and tell. Then they talk to René about his open letter to the C++ committee about expanding its scope to include tooling and other related technologies.
News
Execution and Static Analysis Support for MSVC on Compiler Explorer
Cmake-init
C++ Show and Tell experiment
Links
New C++ Scope
Attending C++ Standards Committee Meetings During a Pandemic
Debugging Support
Sponsors
Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free
C++ tools evolution: static code analyzers:
https://pvs-studio.com/0873

Mar 3, 2022 • 60min
Secure Coding and Integers
Robert Seacord joins Rob and Jason. They first talk about a constexpr wordle game and constexpr unique_ptr being added to the standard. Then they talk to Robert Seacord about secure coding and his thoughts on integers.
News
Wordlexpr: compile-time wordle in C++20
January ISO Mailing
Constexpr unique_ptr accepted
Rainer's bundle on sale 1/2 off with sales going to support Ukraine
Links
Joy of Coding Humble Bundle
Effective C - An Introduction to Professional C Programming
Secure Coding in C and C++, 2nd Edition
The CERT C Coding Standard
SEI CERT C++ Coding Standard
ISO/IEC TS 17961
ISO/IEC TS 17961 - Review Draft
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

6 snips
Feb 25, 2022 • 60min
Teaching Embedded Development
Khalil Estell joins Rob and Jason. They first talk about Matt Godbolt's recent keynote at CPPP on C++'s Superpower. Then they talk to Khalil about teaching C++ embedded development and some of his thoughts on embedded development, including why not to avoid runtime polymorphism.
News
CPPP Keynote: C++'s Superpower - Matt Godbolt
Visual Studio 2022 17.1 is now available
Making a cross platform mobile & desktop app with Qt 6.2
VSCode Map Preview
Links
libembeddedhal
San Jose State University GitHub
Khalil's YouTube Channel
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Feb 18, 2022 • 60min
GDAL and PDAL
Howard Butler joins Rob and Jason. They first talk about an announcement from Swift on a C++ interoperability workgroup. Then they talk to Howard Butler about the C++ Geospatial libraries GDAL and PDAL, and his involvement with geospatial development.
News
Swift and C++ interoperability workgroup announcement
The mystery of the crash that seems to be on a std::move operation
How we used C++20 to eliminate an entire class of runtime bugs
Links
hobu
GDAL
GDAL on GitHub
PDAL
PDAL on GitHub
Cloud Optimized Point Cloud
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Feb 11, 2022 • 60min
5G Network Computing
Yacob Cohen-Arazi joins Rob and Jason. They first talk about an update to Microsoft's GSL library and the upcoming LLVM v14. Then they talk to Kobi about work he's done at Qualcomm with 5G networks and how 5G is about a lot more then just bandwidth improvements.
News
Nerd Talk - Doug McIlroy & Brian Kernighan
GSL 4.0.0 is Available Now
gsl-lite
I don't know which container to use (and at this point I'm too afraid to ask)
LLVM/Clang 14 ends Feature Development with better C++20 support, Armv9
Links
San Diego C++
Qualcomm Careers
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Feb 4, 2022 • 60min
Unix and C History
Brian Kernighan joins Rob and Jason. They first talk about the pros and cons of virtual teaching and training during COVID times, and the news that BOLT has been merged into LLVM. Then they talk to Brian about the history of UNIX and C development at Bell Labs.
News
More than a year of virtual classes experience - The good parts
BOLT merged into LLVM
C++ Cheat Sheets
Links
Brian Kernighan
Unix: A History and a Memoir (Amazon)
The C Programming Language (Amazon)
Sponsors
Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free
C++ tools evolution: static code analyzers:
https://pvs-studio.com/0873

Jan 27, 2022 • 60min
Docker Development and Modernizing OOD
Yacob Cohen-Arazi joins Rob and Jason. They first talk about the first ISO mailing of the year and some upcoming conference dates. Then they talk to Yacob about his experience building and running docker containers for C++ software development and his work updating code examples for an upcoming C++ Object Oriented book.
News
Amazon: Copy and Reference Puzzlers
Leanpub: Copy and Reference Puzzlers
ISO January Mailing
C++ Discord Bot Library
CLIon UX Study
C++Now 2022 Call For Submissions
CppCon 2022 Call for Proposals for CppCon Academy 2022 Classes
C++ On Sea 2022 Call for Speakers
CppNorth Call for Papers
Links
San Diego C++
Using Docker with CLion
Sponsors
Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free
C++ tools evolution: static code analyzers:
https://pvs-studio.com/0873

Jan 20, 2022 • 60min
Binary Exploits
Marit Tokle and Christian Ressell join Rob and Jason. They first talk about a Y2K like bug that unexpectedly hit us in the new year. Then they talk about binary exploits, why they're still relevant, and a particular binary exploit that Marit and Christian demonstrated during their recent talk at NDC Techtown. They also talk about 'Capture The Flag' security competitions.
News
YYMMDDHHMM just overflowed a signed 32 bit int
James Webb Space Telescope runs on C++
My Mentoring Program "Fundamentals for C++ Professionals"
Links
NDC TechTown: Demonstrating binary exploitation with a recent vulnerability
Demonstrating binary exploitation - Marit Iren Rognli Tokle & Christian Resell
CodeQL
CTF Time
CTF Team bootplug
CTF Learn
Over The Wire
Sponsors
Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free
C++ tools evolution: static code analyzers:
https://pvs-studio.com/0873

Jan 13, 2022 • 60min
C++ Compile Time Parser Generator
Rob and Jason are joined by Piotr Winter. They first talk about include guards vs pragma once, testing for constexpr and the preview of Catch v3. Then they talk to Piotr Winter about CTPG, the C++ Compile Time Parser Generator.
News
Include guards or #pragma once
Test an expression for constexpr friendliness
Catch v3 Preview 4
Links
C++ Compile Time Parser Generator
Peter Winter's Blog
Deadline24 2013 | Future Processing
Sponsors
Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free
C++ tools evolution: static code analyzers:
https://pvs-studio.com/0873