

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

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

Sep 2, 2021 • 60min
Learning C++ with Serenity
Rob and Jason are joined by Linus Groh. They first discuss a new feature of Compiler Explorer and some ISO papers. Then they talk to Linus about his involvement in the Serenity project, learning C++ as he became a contributor.
News
Compiler Explorer now supports multiple file compilation and linking
August 2021 Mailing
Introduction to Programming with C++ for Engineers
Links
Linus' Website
SerenityOS
Andreas Kling's YouTube Channel
Sponsors
PVS-Studio Learns What strlen is All About
PVS-Studio podcast transcripts

Aug 26, 2021 • 60min
Insight Toolkit
Rob and Jason are joined by Matt McCormick from Kitware. They first discuss a blog post on using C++20 modules with GCC11 and Qt Multimedia support in Web Assembly. Then they talk to Matt about the history of Insight Toolkit, some of its applications and its role in the origin of CMake.
News
C++20 modules with GCC11
JSON for Modern C++ 3.10.0 released
Qt Multimedia has a new friend
Links
Insight Toolkit
Insight Toolkit on GitHub
3D-Slicer
CMake
itk.js
vtk.js
dockcross
Sponsors
C++ Builder

Aug 19, 2021 • 60min
Efficient Programming with Components
Rob and Jason are joined by Justin Meiners. They first talk about a big boost library update, and whether Valgrind is still useful compared to sanitizers. Then they talk to Justin Meiners about Alex Stepanov, his contribution to the STL and some of his courses that are still relevant to today's C++ programmers.
News
Boost v1.77.0
Intel C/C++ compilers complete adoption of LLVM
Valgrind - A neglected tool from the shadows or a serious debugging tool?
Links
Efficient Programming with Components - YouTube Playlist
Efficient Programming with Components - Notes by Justin Meiners
Merge with fewer comparisons (using goto)
Sponsors
C++ Builder

Aug 12, 2021 • 1h 1min
News and Catching Up
Rob and Jason talk about C++ news, upcoming conferences, tooling updates and a bit about the C++ projects they work on in their day jobs.
News
NDC TechTown Keynote and Class
CppCon Practical Performance Practices CppCon
Big Update with Big Thanks for a Big Program
You're Doing IoT RNG
Remove nodiscard annotations from the standard library specification
std::span is not zero-cost because of the ms abi
/r/cpp - Does anyone ever use goto in their code?
/r/cpp - Github actions to setup gcc/clang/mingw
/r/cpp - Am I going to be burned at the stake for using basic_string as an integer array?
ReSharper C++ 2021.2: Type Conversion Hints, Immutability Inspections, Inline Function
Moving a project to C++ named Modules
Sponsors
PVS-Studio Learns What strlen is All About
PVS-Studio podcast transcripts