CppCast cover image

CppCast

Latest episodes

undefined
May 16, 2025 • 1h 2min

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++ approach it. News GCC 15 released (release notes) Boost.OpenMethod review (finished) 2025 Annual C++ Developer Survey "Lite" (closed) Links GCC Mailing Lists
undefined
9 snips
May 2, 2025 • 1h 15min

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 and bad). News Clang 20 released Boost 1.88 released JSON for Modern C++ 3.12.0 Conferences: Pure Virtual C++ 2025 Full schedule C++ Now 2025 C++ on Sea 2025 - speakers C++ under the Sea 2025 Links "Not your Grandparent's C++" - Phil's talk "Robots Are After Your Job: Exploring Generative AI for C++" - Andrei Alexandrescu's closing CppCon 2023 keynote
undefined
Apr 11, 2025 • 58min

Standard Library Hardening

Louis Dionne, code owner of libc++ at Apple and C++ standard committee member, discusses the adoption of the library hardening proposal set for C++26. He emphasizes the importance of enhancing safety and security in C++ through techniques that turn undefined behaviors into clear contract violations. The conversation also delves into innovations like a safe mode for memory safety, evolving hardening techniques, and the balancing act between performance and security. Dionne shares actionable insights for developers eager to adopt these practices today.
undefined
Mar 21, 2025 • 43min

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 Conferences round-up: ACCU Conference 2025 C++ Now 2025 C++ on Sea 2025 C++ North 2025 CppCon New Meetups: Singapore C++ USers Group ACCU Cambridge Links "Contracts and Safety for C++26" - C++ London January event "Not Your Grandparent's C++" - Phil's ACCU Cambridge talk
undefined
Nov 19, 2024 • 54min

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 Cybersecurity and Infrastructure Security Agency (CISA) C++ Safe Buffers - a new Clang20 feature CppFront version 0.8 is out “Safe and efficient C++ interoperability via non-escapable types and lifetimes” - from the Swift Forums Links C++ Brain Teasers - Anders' new book C++ Quiz C++ Quiz repo and getting involved Submit your own C++ Quiz questions Modulo One - Anders' band IncludeOS - Episode #63 of CppCast
undefined
Oct 29, 2024 • 1h 1min

Realtime Sanitizer and the Performance Constraints attributes

Christopher Apple, a software engineer with a focus on real-time safety and performance in C++, chats about the Realtime Sanitizer introduced in Clang 20. He discusses its role in enhancing code safety, especially in audio applications, and the challenges of memory management. The conversation touches on how the Performance Constraints attributes help in non-blocking function reliability. Additionally, they cover the implications for real-time programming and why these advancements matter in industries like gaming and fintech.
undefined
Oct 20, 2024 • 1h 4min

Type Erasure, SIMD-Within-a-Register and more

Eduardo Madrid, main author of the Zoo libraries and former high-frequency trading developer at companies like Bloomberg and Snapchat, shares his innovative insights. He delves into his advanced type-erasure framework and the SWAR library, which simulates SIMD operations, highlighting their practical advantages. Eduardo also draws fascinating parallels between software design and principles from biology and physics, illustrating how these influences shape his approach to coding and architecture. Expect a blend of tech and creativity in this engaging discussion!
undefined
Oct 4, 2024 • 1h 2min

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 site): Herb Sutter - "Peering Forward: C++'s Next Decade" Khalil Estell - "C++ Exceptions for Smaller Firmware" Amanda Rousseau - "Embracing an Adversarial Mindset for C++ Security" David Gross - "Ultrafast Trading Systems in C++" Daveed Vandevoorde - "Gazing Beyond Reflection for C++26" Coros - task-based parallelism library built on C++20 Coroutines "The case of the crash when destructing a std::map" - Raymond Chen ACCU 2025 Call for Speakers and (super) Early Bird Tickets Links C++ Under the Sea PVS-Studio (download) PVS-Studio Blog Yuri's Webinar: Parsing C++
undefined
Sep 20, 2024 • 55min

CppCon 2024 Live Special

Sean Baxter, known for his groundbreaking work on Safe C++, and Andrei Alexandrescu, a leading voice in the C++ community, join in an engaging discussion about the latest in C++ standards and safety. They delve into Clang 19.1 updates, emphasizing the need for safety in coding. The duo explores the balance of old code with new safety features and AI integration in C++. Plus, reflections on podcasting experiences reveal the chaos and evolution of coding, along with a nod to boosting community inclusivity and upcoming events.
undefined
Sep 6, 2024 • 1h 6min

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 Boost 1.86 released RealtimeSanitizer - new real-time safety testing tool for C and C++ projects that comes with Clang 20 "Honey, I shrunk {fmt}: bringing binary size to 14k and ditching the C++ runtime" Links Join us for the CppCast CppCon Special Previous episodes covering std lib implementations: Stephan T. Lavavej (MSVC) Stephan T. Lavavej and Sy Brand (MSVC) Billy O'Neil (MSVC) Marshall Clow (libc++) Eric Fiselier (libc++) "noexcept affects libstdc++’s unordered_set" - Arthur O'Dwyer Episode with Martin Hořeňovský, discussing non-portal random distribution Episode with Frances Buontempo, also mentioning random numbers and the portable distribution issue "Free Your Functions" (video) - Klaus Iglberger (timed link to the bit that talks about performance) Ben's PSRayTracing repo

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner
Get the app