

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 19, 2020 • 60min
Concepts and Algorithm Intuition
Rob and Jason are joined by Conor Hoekstra. They first talk about new and updated libraries in Boost and Herb Sutter's trip report covering news from the recent virtual ISO plenary meeting where the first new features were voted into C++23. Then they talk to Conor about some of his recent conference talks on Algorithm Intuition and Concepts vs typeclasses.
News
Butano: a modern C++ high level engine for the GBA
New Boost libraries in v1.75
Trip report: Autumn ISO C++ standards meeting (virtual)
Links
Conor's Conference Talks
ADSP: The Podcast
Sponsors
PVS-Studio. Write #cppcast in the message field on the download page and get one month license
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
Why it is important to apply static analysis for open libraries that you add to your project
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Nov 12, 2020 • 60min
Video Games, Robotics and Audio
Rob and Jason are joined by Joël Lamotte. They first talk about C++20 Modules support in GCC and MSVC and a micro benchmarking library. Then they talk to Joël about how he got involved in C++, and his experiences working on indie video games, robotics and his recent transition to the audio industry working on a web assembly powered website.
News
P0847R5 Deducing This
C++20 Modules Compiler Code Under Review, Could still land for GCC 11
Criterion micro-benchmarking library
A Tour of C++ Modules in Visual Studio
Links
Best of Klaim's Music on Soundcloud
Glacierbound OST on Soundcloud
HomeTeam GameDev
Jellynote
Sponsors
PVS-Studio. Write #cppcast in the message field on the download page and get one month license
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
Why it is important to apply static analysis for open libraries that you add to your project
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Nov 5, 2020 • 60min
Unicode Progress and C++/C Study Group
Rob and JeanHeyd are joined by Aaron Ballman and Peter Brett, both members of the ISO C++ committee. They first talk about an extension for Visual Studio and Visual Code for visualizing struct layout and a blog post proposing a safer boolean type. Then they talk about Aaron and Peter about progress being made at virtual ISO meetings and the upcoming virtual Plenary meeting.
News
StructLayout Visual C++ Extension
Fun with Concepts: Do You Even Lift, Bool?
Meeting C++: My thoughts on "The... Community?"
Links
ISO C++ October 2020 Mailing
P1787: Declarations and where to find them
WG21 SG16 Unicode study group
Editing the C Standard
Sponsors
PVS-Studio. Write #cppcast in the message field on the download page and get one month license
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
Why it is important to apply static analysis for open libraries that you add to your project
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Oct 30, 2020 • 52min
ThinLTO
Rob and Jason are joined by Teresa Johnson from Google. They first discuss the Qt6 beta release and a blog post proposing range_ref, a lightweight view for ranges. Then they talk to Teresa about ThinLTO, the scalable and incremental Link Time Optimization built into LLVM.
News
Qt 6.0 Beta Released
Range_ref
Rob and Jason AMA
Links
ThinLTO
CppCon 2017: Teresa Johnson "ThinLTO: Scalable and Incremental Link-Time Optimization"
Meeting C++ 2020 - ThinLTO Whole Program Optimization: Past, Present and Future
Sponsors
PVS-Studio. Write #cppcast in the message field on the download page and get one month license
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
Why it is important to apply static analysis for open libraries that you add to your project
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Oct 23, 2020 • 54min
Programming History, JIT Compilations and Generic Algorithms
Rob and Jason are joined by Ben Deane from Quantlab. They first discuss the 11.0 update of Clang and an a blog post highlighting some of the smaller features that were added in C++17. They then talk to Ben about some of his recent CppCon talks including one on what we can learn from the history of programming languages and another on the ability to JIT C++ code.
News
Clang 11.0.0 is out
17 Smaller but Handy C++17 Features
Links
Careers at Quantlab
Constructing Generic Algorithms: Principles and Practice - Ben Deane - CppCon 2020
Just-in-Time Compilation: The Next Big Thing? - Ben Deane & Kris Jusiak - CppCon 2020
How We Used To Be - Ben Deane - CppCon 2020
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
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

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


