

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

Nov 11, 2021 • 60min
Deducing This
Rob and Jason are joined by Gašper Ažman. They first talk about some resources for learning C++ and learning how to work on the LLVM compiler. Then they talk to Gašper about the Deducing This feature coming to C++23, how the feature worked its way through the ISO committee and what it will change.
News
ADSP: The Podcast
The Array Cast
C++ By Example
JetBrains CppCon Early Access
CppCon 2021 trip report
How to learn Compilers LLVM Edition
Links
p0847 Deducing This
Defining Contracts
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Nov 4, 2021 • 60min
Visual Studio 2022
Rob and Jason are joined by Sy Brand from Microsoft. They first talk about the recent CppCon conference, the hybrid format and some of their favorite talks. Then they talk to Sy about the upcoming Visual Studio 2022 release, what's new in the IDE and new features and improvements for C++ developers.
News
WG21 October Mailing
CppCon 2021 Virtual Trip Report, A User Story
Extending and Simplifying C++: Thoughts on Pattern Matching using is and as - Herb Sutter
Links
Visual Studio 2022 Release Notes
Visual Studio 2022 Launch Day Event
C++20 DR tracker
Sponsors
PVS-Studio Learns What strlen is All About
PVS-Studio podcast transcripts

Oct 28, 2021 • 60min
C++23 ISO Progress
Rob and Jason are joined by Bryce Adelstein Lelbach. They first talk about SonarLint analysis, and searching algorithm performance and an observation on compiler diversity. Then they talk to Bryce about the proposals that are heading for C++23, including major changes to the executor and networking proposals.
News
Supercharge your C++ analysis with SonarLint for Clion
Efficiently searching an array with GCC, Clang and ICC
C++ Committee polling results for asynchronous programming
Links
P0443R13 - A Unified Executors Proposal for C++
P2300R0 - std::execution
Sponsors
PVS-Studio Learns What strlen is All About
PVS-Studio podcast transcripts

Oct 21, 2021 • 60min
JIT Compilation and Exascale Computing
Rob and Jason are joined by Hal Finkel from the US Department of Energy. They first talk to Hal about the LLVM 13 release and why the release notes were lacking. Then they talk to Hal about his C++ JIT Proposal, the Clang prototype and how it could be used. They also talk about Hal's work at DOE, Exascale computing and more.
News
LLVM 13 released
Some lesser-known powers of std::optional
Barbarian, an open and distributed Conan package index!
Links
ClangJIT
P1609R1 C++ Should Support Just-in-Time Compilation
Hal Finkel "Faster Compile Times and Better Performance: Bringing Just-in-Time Compilation to C+"
US Department of Energy: Advanced Scientific Computing Research
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Oct 14, 2021 • 60min
EVE - the Expressive Vector Engine
Rob and Jason are joined by Joël Falcou and Denis Yaroshevskiy. They first talk about the 6.2 release of Qt and the range-based for loop bug that won't be getting fixed in C++23. Then they talk to Joel and Denis about EVE, a C++20 SIMD library that evolved from Boost.SIMD.
News
QT 6.2 LTS Released
GDBFrontend
C++ Committee don’t want to fix range-based for loop in C++23 (broken for 10yrs)
Links
EVE on GitHub
EVE example on Compiler Explorer
CppCon 2021: SIMD in C++20: EVE of a new Era
Meeting C++ 2021 - EVE: A new, powerful open source C++20 SIMD library
C++Russia EVE Talk
Denis Yaroshevskiy - my first SIMD - Meeting C++ online
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Oct 7, 2021 • 60min
Autonomous UAS
Rob and Jason are joined by Brandon Duick and Billy Sisson from Exyn Technologies. They first discuss the upcoming CppCon hybrid conference and a new tuple library for C++20. Then they talk to Brandon and Billy about the autonomous UAS/Drone software they work on at Exyn Technologies.
News
CppCon 2021 Program Announced
Tuplet: A lightweight Tuple Library for Modern C++
Span should have a converting constructor from initializer_list
Links
Exyn Technology Careers
Exyn - Autonomy Level 4
First Dog to Fly a Drone
ExynAI - Modular Autonomy for Mission Critical Data
Sponsors
PVS-Studio Learns What strlen is All About
PVS-Studio podcast transcripts

Sep 30, 2021 • 60min
Joedb
Rob and Jason are joined by Remi Coulom from Kayufu. They first discuss another blog posts about the ongoing ABI problems in C++ and another on common mistakes with comparison functions. Then they talk to Remi about Joedb, the Journal-Only Embedded Database.
News
Dicontinue Sourcetrail
Binary Banshees and Digital Demons
Djinni generator release v1.2.0
Opzioni
Everybody Makes Mistakes When Writing Comparison Functions
Links
Joedb - Journal-Only Embedded Database
Kayufu - Artificial Intelligence in Games
Sponsors
PVS-Studio Learns What strlen is All About
PVS-Studio podcast transcripts

Sep 23, 2021 • 60min
CoreCpp 2021
Rob and Jason are joined by Amir Kirsh and Avi Lachmish from Incredibuild. They first discuss Idle, a new C++ framework, the September ISO mailing and an Algorithm Intuition Chart. Then they talk to Amir and Avi about the recent CoreCpp conference, Bjarne's keynote and other talks from the conference.
News
Idle: an asynchronous and hot-reloadable C++ dynamic component framework
September ISO Mailing
Algorithm Intuition Chart
Links
Core Cpp Conference
Bjarne Stroustrup Live on Core C++ Conference – Q&A Session
Core C++ 2021: Bjarne Stroustrup - Thriving in a crowded and changing world
Rust vs C++ and Is It Good for Enterprise
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Sep 16, 2021 • 60min
Dart and Crafting Interpreters
Rob and Jason are joined by Bob Nystrom from Google. They first discuss git commands explained via cats and an analysis of how Visual Studio 2022 could use all your RAM. Then they talk to Bob about some of the programming languages he's created, his two books 'Crafting Interpreters' and 'Game Programming Patterns' and his work on the Dart programming language at Google.
News
Safer Usage of C++ in Chrome
Git commands explained with cats
Meeting Embedded 2021
How Visual Studio 2022 ate up to 100GB of RAM
Links
Crafting Interpreters
Game Programming Patterns
Dart Programming Language
Flutter
Robert Nystrom's Blog
Vigil on GitHub
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Sep 9, 2021 • 60min
Podcasting and Advocating
Rob and Jason are joined by Phil Nash. They first discuss another C++ podcasts interview with Sean Parent and a blog post from Bungie on their process for creating coding guidelines. Then they talk to Phil Nash about his new role at Sonar Source, his podcasts, C++ On Sea and more.
News
Episode 39: How Steve Jobs Saved Sean Parent
Bungie C++ Guidelines & Razors
Links
Sonar Source
C++ on Sea
cpp.chat
No Diagnostic Required
Accelerated TDD: For More Productive C++
Lyra on GitHub
Sponsors
C++ Builder


