- monatlichErscheinungsrhythmus
- 1 h 05typische Länge
- 5. Okt.letzte Folge
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
Folgen
Safety and Interoperability with Rust and C++
Mathieu and Jason are joined by Jon Bauman to discuss safety and interoperability between Rust and C++. They dig into what "safety" really means (there are several categories of safety), what can and can't be guaranteed, how C++ could becom
Running Conferences and Processing Credit Cards with Kevin Carpenter
Mathieu and Jason are joined by Kevin Carpenter to discuss all aspects of being involved with a conference: from regular attendee, to volunteering, to speaker, volunteer coordinator, and catering concerns. Kevin also shares some of his insi
From Self Taught to Committee Member's First Accepted Paper
Jason and Mathieu are joined by the self-taught Alex (Waffl3x) to discuss the C++ standards committee, defaulted post-fix operators, and self-taught computer engineering. Alex shares his experience of joining the C++ Committee and his effor
40 Years of Programming and Embeddable Programming Languages with Mark Guidarelli
Jason and Mathieu are joined by Mark Guidarelli to discuss the history of C++ and esoteric programming languages, Mark's own development history spanning four decades, and what "merging" used to mean before source control. News • The code::
Teaching C++ to Game Development Students in the Age of LLMs with Tom Tesch
Jason and Mathieu are joined by Tom Tesch to discuss teaching C++ to game development students, how LLMs and chatbots are reshaping programming education and assessment, and the lessons that come from teaching on retro hardware like the NES
GPU Programming and HLSL with Chris Bieneman
Jason and Mathieu are joined by Chris Bieneman to discuss GPU programming and the evolution of HLSL, the challenges of floating-point determinism on GPUs, and lessons from over a decade of shading language and compiler work. News • Sure, xo
Compiler Warnings as Errors with Keith Stockdale
Jason and Mathieu are joined by Keith Stockdale to discuss C++26 news, his experience upgrading Sea of Thieves from C++14 to C++20 across compilers, and the practical challenges of raising compiler warning levels and enabling warnings as er
Building a Compiler Inside the C++ Compiler with Daniel Nikpayuk
Daniel Nikpayuk joins Jason to talk about ccTMP, his C++17 template metaprogramming library that builds a functional type system at compile time by encoding bytecode as template parameters in continuation-passing style — letting the C++ com
Job Hunting and Optimizing Compilers with Jamie Pendergast
Jason is joined this week by Jamie Pendergast to discuss the current job market, learning to program, and optimizing compilers. • Designated Initializers, the best feature of C++20 · Mathieu Ropert (https://mropert.github.io/2026/01/15/desi
Reflecting on Timur and Phil
Timur and Phil reflect on Phil and Timur. We share some personal updates as well as news from the community. News • "Why we didn't rewrite our feed handler in Rust" - post from DataBento (https://databento.com/blog/why-we-didnt-rewrite-our-
Reflection and C++26, with Herb Sutter
Phil and Timur are joined by Herb Sutter to catch up on what's going in to C++26 which, let's be honest, is dominated by reflection. News • CLion now has a constexpr debugger (https://blog.jetbrains.com/clion/2025/09/introducing-constexpr-d
BrontoSource and Swiss Tables
Matt Kulukundis joins Timur and Phil. Matt talks to us about BrontoSource, his start-up focused on refactoring, updating or migrating large codebases, as well as his work on Swiss Tables. News • Herb Sutter's WG21, Bulgaria, trip report (ht
Friends-and-Family Special
Phil and Timur are joined by Jason Turner, Matt Godbolt, Anastasia Kazakova and Guy Davidson to celebrate 400 episodes of CppCast and catch up with the co-hosts that have helped us keep up for the last 50 of them! News • Boost.Bloom has bee
From Refactoring to (physical) Relocation
Kristen Shaker joins Timur and Phil. Kristen talks to us about her C++ on Sea keynote about the C++ interview process, her previous work at Google, and why she has made a slightly unusual career change. News • libc++ removed the base templa
libstdc++
Jonathan Wakely joins Phil and Timur. Jonathan talks to us about libstdc++ (GCC's standard library implementation), of which he is the lead maintainer, and tackles some tough questions like ABI compatibility - and how GCC and libstdc++ appr
Software development in a world of AI
Daisy Hollman joins Phil and Anastasia. Daisy talks to us about the current state of the art in using LLM-based AI agents to help with software development, as well as where that is going in the future, and what impacts it is having (good a
Standard Library Hardening
Louis Dionne joins Phil and Timur. Louis talks to us about his role as code owner of libc++ (clang's standard library implementation) and the standard library hardening proposal that was just accepted into C++26, why this is important, and
News and Catch-up
Timur and Phil return after an extended break with news and updates News • Bjarne Stroustrup on How He Sees C++ Evolving (https://thenewstack.io/bjarne-stroustrup-on-how-he-sees-c-evolving/) • Conferences round-up: • ACCU Conference 2025 (h
Tease Your C++ Brain
Anders Knatten joins Phil and Timur. Anders reminds us about cppquiz.org and tells to us about his new book, C++ Brain Teasers, how that relates to the site and why it's has good practical applicability. News • New report by the US Cybersec
Realtime Sanitizer and the Performance Constraints attributes
Christoper Apple joins Timur and Phil. Chris talks to us about his work on the new Realtime Sanitizer in the Clang20 release, as well as the associated Performance Constraints attributes, how they differ, and how they work together. News •
Type Erasure, SIMD-Within-a-Register and more
Eduardo Madrid joins Phil and Timur. Eduardo talks to us about the Zoo libraries, including his advanced type-erasure library, as well as the SWAR library which simulates ad-hoc SIMD within a register. We also discuss how he has taken inspi
Parsing and Analysing C++
Yuri Minaev joins Timur and Phil. Yuri talks to us about static analysis and how PVS Studio helps. Then we chat about his work on a custom C++ parser, and what challenges he's encountered. News • CppCon 2024 keynotes on YouTube (via CppCon
CppCon 2024 Live Special
Phil and Timur are joined by a live audience at CppCon as we chat about Safety in C++, AI and the running of CppCast itself. News • Clang 19.1 released (https://discourse.llvm.org/t/llvm-19-1-0-released/81285) • Sean Baxter's "Safe C++" • P
Benchmarking Language Keywords
Benjamin Summerton joins Timur and Phil. Ben talks to us about what led him to benchmark the impact of the final and noexcept keywords, how to interpret his results, and the project that inspired him to do so in the first place. News • Boos
Reducing Binary Sizes
Sándor Dargó joins Phil and Anastasia Kazakova. Sándor talks to us about why and how to reduce the final binary sizes your code produces, as well as the importance of clean code. News • "cppfront: Midsummer update" (https://herbsutter.com/2
Swift for C++ Developers
Doug Gregor joins Phil and Kevin Carpenter. Doug talks to us about his work on Swift at Apple, what the language is like and how it can interoperate with C++. News • "Memory Safety in C++ vs Rust vs Zig" - B Shyam Sundar (https://medium.com
QuantLib
Luigi Ballabio joins Phil and Matt Godbolt. Luigi talks to us about QuantLib, an open-source library for financial models that he co-founded and now maintains. News • WG21 St. Luis trip reports: • "Official" report, collated by Inbal Levy (
libunifex and std::execution
Jessica Wong and Ian Petersen join Timur and Phil. Ian and Jessica talk to us about libunifex and other async code projects at Meta, how it has evolved in the proposed std::execution and what structured concurrency is. News • XCode 16 beta
Boost, The Beman Project and Beyond
Zach Laine joins Phil and Timur. Zach talks to us about the Boost collection of libraries, his contributions to it, a little of its history and where it's going, and a new project that aims to get back to Boost's original roots. News • Timi
Safe, Borrow-Checked, C++
Sean Baxter joins Timur and Phil. Sean explains how he has managed to implement a borrow checker for C++ in his Circle compiler. In fact his implementation addresses all the same safety issues that Rust addresses. News • "Noisy: The Class Y