

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

5 snips
Mar 3, 2023 • 58min
Carbon, with Richard Smith
Richard Smith joins Timur and Phil. After the usual news round-up, we chat with Richard about the new C++ successor language, Carbon. Richard is one of the three lead contributors to Carbon and he discusses the philosophy and some of the special features that make Carbon different.
News
Conan 2.0 release
CMake debugger in Visual Studio
Unreal Engine - C++ Complete Guide
The Italian C++ Conference
Links
P1881R0 - Epochs proposal
P2137R0 - "Goals and priorities for C++" (from March 2020)
Carbon GitHub org - with lots of links

Feb 17, 2023 • 1h 4min
Issaquah trip report and how the C++ sausage is made
Nina Ranns joins Timur and Phil. After community news, including conferences, a new C++ community in Africa and a new project manager and build system, we talk to Nina about the recent ISO committee meeting in Issaquah where the technical work on C++23 was finalised, as well as an inside look at how the committee works and Nina's current project: allocator-friendly library types that don't allocate.
News
Core C++ (cfp open)
CppIndia cfp
C++ Now - call for volunteers
C++ on Sea (speakers and tickets)
C++ Africa
Zork++ 0.5
Links
Orsen Scott Card's Beekeeper Analogy
P2806R0 - "Do Expressions"
Nina's user type categories talk
P2644R1 - "Final Fix of Broken Range‐based for Loop"
P2047R1 - "An allocator aware optional type"
Embracing Modern C++ Safely
P2674R1 - "A trait for implicit lifetime types"

Feb 3, 2023 • 1h 10min
CppNorth and the Forgotten Developers
Mike Daum joins Phil and Timur. After some community news, including the state of modules support in CMake and a new compile-time parsing library inspired by Rust's macros, we talk to Mike about CppNorth - what it is, how it got started and what makes it different - then about company cultures, a new language from Epic, and the importance of catering to 'Dark Matter Developers'.
News
ACCU Schedule and registration
CMake blog post about the state of C++20 Modules support
P1689R5 "Format for describing dependencies of source files"
"Macro Rules" - compile-time parser library from Max Pasichnyk
Reddit discussion of Macro Rules
Links
CppNorth
Exclusive Discount code for CppNorth registration (while available)
CppNorth mentoring email
CppNorth mentoring channel on Discord
Orsen Scott Card's Beekeeper Analogy
Verse, the new Unreal scripting language
Talk on Verse, by Simon Peyton Jones
"C++ Software Design" (book) - Klaus Iglberger

Jan 20, 2023 • 48min
Val and Mutable Value Semantics
Dimi Racordon joins Timur and Phil. They first have a couple more conference speaker calls, a new C++20 test framework, and and some updates about Safety in C++ and the C++ successor languages announced last year. Then they talk to Dimi Racordon about the new language, Val, how it relates to C++, and why mutable value semantics are so powerful.
News
C++ Now Call for Speakers
CppNorth Call for Speakers
Snitch v1.0 - a "Lightweight C++20 testing framework"
"The Year of C++ Successor Languages" - Lucian Radu Teodorescu
"Supporting the Use of Rust in the Chromium Project" - Google Security Blog
Links
Dimi's CppCon 2022 talk on Val and C++ interop
"I'll Build Myself" - Phil's song about building C++
P2739R0 - "A call to action:
Think seriously about “safety”; then do something sensible about it"
P2759R0 - "DG Opinion on Saftety for ISO C++"
"The Rule of Two"
val-lang.dev - the official website for Val

Jan 6, 2023 • 53min
From Healthcare to Automotive
Honey Sukesan joins Phil and Timur. They first have a couple more conference announcements, an update on Cpp2 and a round-up of C++ in 2022. Then they talk to Honey Sukesan about her journey from working in Healthcare to working in the Automotive industry, and some of the surprising overlaps - as well as her personal journey during along the way.
News
CppNorth tickets on sale
using std::cpp Call for Speakers
"Cpp2 and cppfront: Year-end mini-update"
"C++ at the end of 2022" - Bartlomiej Filipek
"libstdc++13 gets C++20 "
Links
ToastMasters
"Can software developers draw pictures" (Honey's CppCon 2020 Lightning Talk)
"SOLID Principles Unleashed" (Honey's CppIndia 2022 talk)

Dec 23, 2022 • 1h 6min
Holiday Special with Phil Nash and Timur Doumler
Rob and Jason are back, at least for the holidays, and are joined by Timur Doumler and Phil Nash to talk about some of their recent news, and a super secret new project they are working on together.
News
Boost 1.81.0 released
CLion 2022.3 released, with CMake debug and new (opt-in) UI
C++ support in JetBrains' Fleet
C++ passes Java on the TIOBE index
"If we must, let's talk about safety" (Corentin Jabot)
P2723R0 "Zero-initialize objects of automatic storage duration" (JF Bastien)
NDC TechTown - Call for Speakers (ends May 19th)
C++ on Sea - Call for Speakers (ends Jan 8th)
ACCU - speakers selected, schedule soon
Links
P1774R8 "Portable Assumption" ([[assume]])
P2590R2 "Explicit lifetime managerment" (std::start_lifetime_as)
"Type punning in modern C++" (video)
"The Rules of Three, Five and Zero" (article)
"Beyond the Rules of Three, Five and Zero" (article)
"The Power of Clean C++" (webinar)
Jason's C++ eBooks
Jason's C++ print books
Jason's "C++ Weekly" Youtube channel
"Making C++ Fun, Safe, and Accessible" - Jason's C++ on Sea keynote

May 12, 2022 • 1h 1min
Podcast News and Updates
Rob and Jason discuss various news articles, libraries and announcements.
News
Lexy First Beta Release
I made an Online C++ Compiler
GCC 12.1 Release
Join your local user's group

May 5, 2022 • 60min
Elements GUI Library
Joel de Guzman joins Rob and Jason. They first talk about new features in GCC 12 and the latest ISO papers. Then they talk to Joel de Guzman about his history with Open Source and the Boost community, the Elements GUI library and his work with audio software and hardware.
News
New C++ features in GCC 12
April 2022 Mailing
Core C++ Call For Papers
NDC TechTown Call for Papers
Links
Elements C++ GUI Library
Artist 2D Canvas Libray
Cycfi Research
Boost Spirit
Patreon
CppCast Patreon

Apr 28, 2022 • 60min
Linear Algebra Standardization
Mark Hoemmen joins Rob and Jason. They first talk about an debugging improvements in VS Code and C++20/23 features going into MSVC. Then they talk to Mark Hoemmen about his past work on linear algebra libraries Tpetra and Kokkos, and current efforts to get linear algebra into the standard.
News
What's new for C++ debugging in VS Code
Conformance should mean something - fputc, and freestanding
MSVC C++20/23 Update
Links
Tpetra parallel linear algebra
P1417R0: Historical lessons for C++ linear algebra library standardization
P1673R7: A free function linear algebra interface based on the BLAS
P1674R1: Evolving a Standard C++ Linear Algebra Library from the BLAS
Patreon
CppCast Patreon

Apr 21, 2022 • 60min
Rcpp
Dirk Eddelbuettel joins Rob and Jason. They first talk about an updated C++ web framework, and whether C should be considered a programming language or a protocol. Then they talk to Dirk about the R programming language, and RCPP the R/C++ interop library.
News
Crow v1.0 released
C++23 will be really awesome
C isn't A Programming Language Anymore
Links
Rcpp
Rcpp: Seamless R and C++ Integration
Patreon
CppCast Patreon


