
CppCast
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
Latest episodes

Oct 16, 2020 • 52min
Bazel
Rob and Jason are joined by Lukács Berki and Julio Merino from Google's Bazel team. They discuss CppCon trip reports, the cpp subreddit and a video on C++ 20 Concepts. Then Lukács and Julio talk all about the advantages of Bazel and some of the key features of Google's open source build tool.
News
My favorite way to TDD
CppCon Trip Reports
r/cpp status update
Concepts in C++20
Links
Bazel
Bazel on GitHub
The final boss: Bazel's own JNI code

Oct 9, 2020 • 48min
Meeting C++ 2020
Rob and Jason are joined by Jens Weller from Meeting C++. They discuss a blog post on Immediately Invoked Function Expressions, a syntactic sugar library and JeanHeyd Meneid's blog and video about the C++ Community. Then they talk with Jens about the upcoming Meeting C++ conference, on line user groups and job fairs and more.
News
Coding Cards
Technique: Immediately Invoked Function Expression for Metaprogramming
SugarPP: syntactic 🍬 for programming in C++
The Community
Links
Meeting C++ Survey
Meeting C++ 2020
Meeting C++ Online
Burnout - Jens Weller - Meeting C++ 2019 secret lightning talks
Sponsors
PVS-Studio. Write #cppcast in the message field on the download page and get one month license
PVS-Studio is now in Compiler Explorer!
Free PVS-Studio for Students and Teachers

Oct 1, 2020 • 56min
Performance Matters
Rob and Jason are joined by Emery Berger from the University of Massachusetts Amherst. They first discuss updates to GCC and the September ISO mailing. Then they talk to Emery Berger about Performance tooling and how improvements in Performance should be measured.
News
New C++ features in GCC 10
September C++ ISO Mailing
std::exchange patterns: Fast, Safe, Expressive and Probably Underused
include Meeting C++2020 scholarship
Links
Plenary: Performance Matters - Emery Berger - CppCon 2020
Quantifying the Performance of Garbage Collection vs. Explicit Memory Management
Stabilizer
Coz
Sponsors
PVS-Studio. Write #cppcast in the message field on the download page and get one month license
PVS-Studio is now in Compiler Explorer!
Free PVS-Studio for Students and Teachers

Sep 23, 2020 • 56min
CppCon 2020 Wrapup
Rob and Jason are joined by Jon Kalb. They talk about the first on-line CppCon conference and plans for the future.
Links
CppCon
CppCon 2020 YouTube Playlist
C++Now
Sponsors
PVS-Studio. Write #cppcast in the message field on the download page and get one month license
PVS-Studio is now in Compiler Explorer!
Free PVS-Studio for Students and Teachers

Sep 17, 2020 • 58min
Microsoft Announcements at CppCon 2020
Rob and Jason are joined by Julia Reid, Sy Brand and Augustin Popa from Microsoft. They talk about the virtual CppCon, favorite talks and the virtual conference experience. Then they talk about some of the announcements being made by the Microsoft Visual C++ team during the CppCon conference talks.
Links
Microsoft C++ Team at CppCon 2020
C++ in Visual Studio Code reaches version 1.0!
vcpkg: Accelerate your team development environment with binary caching and manifests
A Multitude of Updates in Visual Studio 2019 version 16.8 Preview 3
Standard C++20 Modules support with MSVC in Visual Studio 2019 version 16.8
C++ Coroutines in Visual Studio 2019 Version 16.8
Debug Linux core dumps in Visual Studio
Project OneFuzz: new open source developer tool to find and fix bugs at scale
Sponsors
PVS-Studio. Write #cppcast in the message field on the download page and get one month license
PVS-Studio is now in Compiler Explorer!
Free PVS-Studio for Students and Teachers

Sep 10, 2020 • 46min
stdpar
Rob and Jason are joined by David Olsen from NVIDIA. They first discuss the news from the ISO Committee that C++20 has been approved and work on C++23 will continue virtually. Then they talk with David about his work on NVIDIA's C++ compiler to run parallel algorithm code on the GPU and a proposal he's working on to introduce 16-bit floats to standard C++.
News
C++20 approved, C++23 meetings and schedule update
If everyone hates it, why is OOP still so widely spread?
New safety rules in C++ Core Check
Links
Accelerating Standard C++ with GPUs using stdpar
P1467R4 Extended floating-point types and standard names
Sponsors
Clang Power Tools

Sep 3, 2020 • 59min
Unit Testing
Rob and Jason are joined by Oleg Rabaev. They first discuss some papers from the latest ISO mailing and a new feature in Microsoft's vcperf tool. Then they talk to Oleg Rabaev about Unit Testing methodologies and why it's important to write testable code.
News
2020-08 mailing
Introducing vcperf /timetrace for C++ build time analysis
Question regarding optional virtual destructor in C++20
Links
Bloomberg Blog
Sponsors
Clang Power Tools

Aug 27, 2020 • 52min
Cross Platform Mobile Telephony
Rob and Jason are joined by Dave Hagedorn. They first discuss a blog post from JeanHeyd Meneide on exception free containers. Then they talk to Dave Hagedorn from TextNow about his teams efforts to transition an existing iOS/Android app to using a cross platform C++ library.
News
Here I Stand, Free - Allocators and an Inclusive STL
Awesome hpp
Standard library development made easy with C++20
C++ Montreal Meetup Some things C++ does right
Links
TextNow Enginering Blog
TextNow Careers
Sponsors
PVS-Studio. Write #cppcast in the message field on the download page and get one month license
PVS-Studio is now in Compiler Explorer!
Free PVS-Studio for Students and Teachers

Aug 20, 2020 • 29min
STX
Rob and Jason are joined by Basit Ayantunde. They first discuss a blog post on plain old data types and Visual Studio's Address Sanitizer support. Then they talk to Basit about the STX library.
News
No more plain old data
AddressSanitizer for Windows: x64 and Debug Build Support
Meeting C++ Online Tickets Available
Links
STX
Basit's Patreon
Sponsors
PVS-Studio. Write #cppcast in the message field on the download page and get one month license
PVS-Studio is now in Compiler Explorer!
Free PVS-Studio for Students and Teachers

Aug 13, 2020 • 46min
Modern C++ for Absolute Beginners
Rob and Jason are joined by Slobodan Dmitrović. They first discuss a new C++ compiler from NVIDIA to compile conformant C++ code to GPUs. Then they talk to Slobodan about his book: Modern C++ for Absolute Beginners.
News
Approval Tests Training Course
Accelerating Standard C++ with GPUs using stdpar
Sign up for Private Preview of VS support for Codespaces
Links
Amazon: Modern C++ for Absolute Beginners
Apress: Modern C++ for Absolute Beginners
Sponsors
Clang Power Tools