

CppCast
Phil Nash & Timur Doumler
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 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

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


