Skip to content
Global sound
CppCast

CppCast

by Jason Turner & Mathieu Ropert

Latest episode
Learning C++ With C++26's Reflection

About this podcast

The first podcast for C++ developers, by C++ developers!

Episodes

The newest 50 of 412 episodes

  • Learning C++ With C++26's Reflection · 57 min · Episode 413In this episode, Mathieu and Jason are joined by Ryan Keane to discuss his duck library, which allows polymorphism-like behaviour through reflection, along with his journey of…
  • Safety and Interoperability with Rust and C++ · 1 h 9 min · Episode 412Mathieu 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…
  • Running Conferences and Processing Credit Cards with Kevin Carpenter · 1 h 7 min · Episode 411Mathieu 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…
  • From Self Taught to Committee Member's First Accepted Paper · 1 h 3 min · Episode 410Jason 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…
  • 40 Years of Programming and Embeddable Programming Languages with Mark Guidarelli · 1 h 16 min · Episode 409Jason 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…
  • Teaching C++ to Game Development Students in the Age of LLMs with Tom Tesch · 1 h 11 min · Episode 408Jason 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…
  • GPU Programming and HLSL with Chris Bieneman · 1 h 8 min · Episode 407Jason 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…
  • Compiler Warnings as Errors with Keith Stockdale · 1 h 4 min · Episode 406Jason 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…
  • Building a Compiler Inside the C++ Compiler with Daniel Nikpayuk · 59 min · Episode 405Daniel 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…
  • Job Hunting and Optimizing Compilers with Jamie Pendergast · 52 min · Episode 404Jason is joined this week by Jamie Pendergast to discuss the current job market, learning to program, and optimizing compilers.
  • Reflecting on Timur and Phil · 1 h 2 min · Episode 403Timur and Phil reflect on Phil and Timur. We share some personal updates as well as news from the community.
  • Reflection and C++26, with Herb Sutter · 1 h 3 min · Episode 402Phil 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.
  • BrontoSource and Swiss Tables · 52 min · Episode 401Matt 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…
  • Friends-and-Family Special · 1 h 2 min · Episode 400Phil 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…
  • From Refactoring to (physical) Relocation · 51 min · Episode 399Kristen 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…
  • libstdc++ · 1 h 2 min · Episode 398Jonathan 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…
  • Software development in a world of AI · 1 h 15 min · Episode 397Daisy 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…
  • Standard Library Hardening · 58 min · Episode 396Louis 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…
  • News and Catch-up · 43 min · Episode 395Timur and Phil return after an extended break with news and updates
  • Tease Your C++ Brain · 54 min · Episode 394Anders 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…
  • Realtime Sanitizer and the Performance Constraints attributes · 1 h 1 min · Episode 393Christoper 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…
  • Type Erasure, SIMD-Within-a-Register and more · 1 h 4 min · Episode 392Eduardo 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…
  • Parsing and Analysing C++ · 1 h 1 min · Episode 391Yuri 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…
  • CppCon 2024 Live Special · 55 min · Episode 390Phil and Timur are joined by a live audience at CppCon as we chat about Safety in C++, AI and the running of CppCast itself.
  • Benchmarking Language Keywords · 1 h 5 min · Episode 389Benjamin 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…
  • Reducing Binary Sizes · 1 h 4 min · Episode 388Sá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.
  • Swift for C++ Developers · 1 h 2 min · Episode 387Doug 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++.
  • QuantLib · 1 h 1 min · Episode 386Luigi 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.
  • libunifex and std::execution · 1 h 1 min · Episode 385Jessica 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…
  • Boost, The Beman Project and Beyond · 1 h 4 min · Episode 384Zach 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…
  • Safe, Borrow-Checked, C++ · 1 h 9 min · Episode 383Sean 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…
  • Rust C++ · 1 h 0 min · Episode 382Mara Bos joins Phil and Timur. Mara talks to us about her work on the Rust evolution team and how she uses embedded Rust for drone flight controllers. We chat about some of the…
  • JSON for Modern C++ · 1 h 7 min · Episode 381Niels Lohmann joins Timur and Phil. Niels talks to us about his popular JSON library, JSON for Modern C++ (often just known as nlohmann/json, after its github repo). We chat…
  • Pure Virtual C++ · 1 h 0 min · Episode 380Sy Brand joins Phil and Timur. Sy talks about the imminent Pure Virtual C++ conference that they have been running with Microsoft's backing for a few years. Sy also discuss what…
  • Heterogeneous Computing and C++ Language Evolution · 1 h 0 min · Episode 379Erich Keane joins Timur and Phil. Erich chats about the recent WG21 meeting in Tokyo, his roles as chair and co-chair of the Language Evolution and Language Evolution Incubator…
  • Psychology and Starting Out as a Developer · 1 h 7 min · Episode 378Gail Ollis joins Phil and Matt Godbolt. Gail talks to us about why, after two decades of software development, she took a degree in psychology followed by a PhD that researched…
  • Compiler Explorer Revisited · 1 h 0 min · Episode 377Patrick Quist joins Phil and Timur. Patrick chats with us about their work on the Compiler Explorer team and how they got into it. We explore some useful features that may not be…
  • Teaching and Training Modern C++ · 53 min · Episode 376Rainer Grimm joins Timur and Phil. Rainer talks to us about what he has learnt from many years of teaching C++ as a professional trainer, how training has become more accessible…
  • Reflection for C++26 · 1 h 12 min · Episode 375Daveed Vandevoorde joins Phil and Timur. Daveed talks a bit about his work at EDG, but mostly his efforts to get Reflection into C++26, along with his co-authors, and how that…
  • Modern C++ with Qt · 1 h 8 min · Episode 374Ville Voutilainen joins Timur and guest co-host, Guy Davidson. Ville talks about his work at The Qt Company and on the C++ standard committee, and about how modern C++ features…
  • 2023 Holiday Special · 60 min · Episode 373Phil and Timur are joined by ... Timur and Phil for a Holiday Special. We look back on the last year, discuss the news, and talk about what we're working on.
  • SIMD · 1 h 9 min · Episode 372Matthias Kretz joins Phil and Timur. Matthias talks about SIMD, including what it is, how it works, and what its useful for. We also discuss his proposal to introduce SIMD…
  • Catch2 v3 and Random Numbers · 1 h 9 min · Episode 371Martin Hořeňovský joins Timur and Phil. Martin returns to talk about v3 of Catch2 and how it is different to v2. We also revisit the topic of random numbers and how Martin is…
  • Physical Units and a System of Quantities · 58 min · Episode 370Mateusz Pusz joins Phil and new guest co-host, Anastasia Kazakova. Mateusz talks to us about his physical units (and quantities) library, mp-units, why v2 is a complete redesign…
  • AI and Random Numbers · 59 min · Episode 369Frances Buontempo joins Phil and returning guest co-host, Matt Godbolt. Frances talks to us about her new book on modern C++ as well as her the topic of her previous book on…
  • Automatic Static Analysis · 53 min · Episode 368Abbas Sabra joins Phil and Timur. Abbas talks to us about static analysis, the challenges - and benefits - of analysing C++ code, and a new feature from Sonar that can scan…
  • Soagen · 52 min · Episode 367Mark Gillard joins Timur and guest co-host Jason Turner. Mark talks to us about reflection, SIMD, and his library soagen, a structure-of-arrays generator for C++.
  • How CLion works under the hood · 59 min · Episode 366Dmitry Kozhevnikov joins Timur and guest co-host Matt Godbolt. Dmitry talks to us about how the CLion IDE works under the hood.
  • Safety, Security and Modern C++, with Bjarne Stroustrup · 1 h 1 min · Episode 365Bjarne Stroustrup joins Phil and Timur. Bjarne talks to us about safety in C++ through profiles, as well as modules and concepts - and looks ahead to what else is coming next.
  • Sequence-Oriented Programming · 1 h 1 min · Episode 364Tristan Brindle joins Timur and Phil. Tristan talks to us about a safer alternative to iterators and his library, Flux, that implements it.

Live, last hour: 2,071 songs on 7,706 stations in 142 countries

Discover the world through radio

More ways to discover (9)

Heard something good? Save it, or open it straight away in Spotify.

Radio 538 luisteren - Live!Popular right now