CppCast cover image

CppCast

Latest episodes

undefined
4 snips
Jul 12, 2024 • 1h 1min

QuantLib

Luigi Ballabio, co-founder of QuantLib, discusses the transition from nuclear physics to finance, updates from the recent WG 21 meeting, challenges in code design, and utilizing graph theory concepts in finance with QuantLib.
undefined
Jun 28, 2024 • 1h 2min

libunifex and std::execution

Jessica Wong and Ian Peterson discuss libunifex and std::execution, the evolution of async code projects at Meta, and the importance of structured concurrency in C++. They also explore XCode 16 beta updates, hardening modes, and advancements in the P2300 proposal for error results dependency.
undefined
Jun 14, 2024 • 1h 4min

Boost, The Beman Project and Beyond

Zach Laine, a prominent contributor to the Boost library, delves into its rich history and future goals. He shares insights on his experiences in enhancing Boost, emphasizing community feedback and development challenges. The conversation touches on the implications of recent compiler vulnerabilities affecting cryptography. They also celebrate upcoming C++ conferences and discuss the evolving landscape of library standards. Zach encourages a return to Boost's original roots, sparking exciting prospects for the future of C++.
undefined
May 31, 2024 • 1h 9min

Safe, Borrow-Checked, C++

Sean Baxter, known for implementing a borrow checker in C++, discusses addressing safety issues similar to Rust using his Circle compiler. The podcast covers topics like the noisy class, updates on the final keyword, and upcoming conference news. They explore memory safety, unique pointers, move semantics, and transitioning to safe primitives for enhanced safety in C++. The conversation delves into challenges and benefits of incorporating memory safety features through borrow checking and comparing C++ to Rust.
undefined
May 18, 2024 • 1h

Rust <=> C++

Mara 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 differences and similarities between C++ and Rust, and what the two languages can, and should, learn from each other. News GCC 14 released Changes Reddit discussion "An informal comparison of the three major implementations of std::string" (updated) - Raymond Chen BugInsight – New memory leak and deadlock finder for C and C++ on Windows Reddit discussion Links "Rust Atomics and Locks" - Mara's book "driveway moment" (Wiktionary)
undefined
May 3, 2024 • 1h 8min

JSON for Modern C++

Niels 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 about the history and purpose of the library, with an interesting aside into starting and maintaining a popular OSS library, as well as what Niels is up to today. News "The Performance Impact of C++'s final Keyword" - Benjamin Summerton Reddit discussion Kris Jusiak: Meta-meta programming! (Reddit) Links "Tips on Surveying the C++ Community" - Anastasia Kazakova's talk JSON for Modern C++
undefined
Apr 23, 2024 • 1h

Pure Virtual C++

Developer Advocate at Microsoft, Sy Brand, talks about the upcoming Pure Virtual C++ conference. The podcast covers topics like C++ Foundation's developer survey, relocatable types, and C++20 modules. They also chat about Boost, Boston C++ meetup, and Sy's short films.
undefined
Apr 5, 2024 • 1h 1min

Heterogeneous Computing and C++ Language Evolution

Erich 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 working groups, respectively, as well as heterogeneous computing and his work at NVidia. News CppCon - Call for Speakers ACCU 2024 Online Bjarne Stroustrup responds to White House warning against C++ David Sankel's post on Boost split Links New C++ meetup in Vienna, Austria Tokyo ISO C++ Committee Trip Reports: In-depth status report Herb Sutter's report Think-Cell's trip report (Jonathan Müller) Papers discussed: P2900R6 - "Contracts for C++" P2996R2 - "Reflection for C++26" P2688R1 - "Pattern Matching: match Expression" P2830R1 - "Standardized Type Ordering"
undefined
Mar 11, 2024 • 1h 8min

Psychology and Starting Out as a Developer

Gail 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 the psychology of software development - and how she now uses this to help others get started and, hopefully, avoid many of the human issues that can plague our software projects. News "Contracts MVP is Feature Complete" - Reddit "Contracts for C++" Timur's C++ London talk Gemini refuses to talk about C++ 20 Concepts to someone under the age of 18! Hacker News thread Twitch streamer's reaction (ThePrimeTime) “White House urges developers to dump C and C++” - InfoWorld Conferences: C++ on Sea Early Bird tickets and option, CfP closes soon (3rd-5th July) using std::cpp, Madrid (24th-26th April) C++ Now (29th April - 3rd May) ACCU full schedule and volunteers programme (17th-20th April) Links "Early Careers Day: A mini-conference for junior developers" - Gail's ACCU 2024 workshop "The kids are alright" - Gail's ACCU 2024 session showcasing her students Paper's Gail has co-authored on blending cyber security and software development: Putting the Sec in DevSecOps: Using Social Practice Theory to Improve Secure Software Development Dancing, not Wrestling: Moving from Compliance to Concordance for Secure Software Development "Helping developers to help each other: a technique to facilitate understanding among professional software developers" - Gail's PhD thesis
undefined
Feb 23, 2024 • 1h 1min

Compiler Explorer Revisited

Patrick 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 as widely known, and take a peek under the hood at how it all runs. News "C++ Package Managers: The Ultimate Roundup" - blog post by Christopher McArthur "Demystifying Lakos Rule via Visualization and How It Could Relate to Constexpr" blog post by Miro Palmu "A Year of C++ Improvements in Visual Studio, VS Code, and vcpkg" - blog post by Sy Brand NVidia interview question - Reddit thread Links History of Delphi Compiler Explorer Also Compiler Explorer Compiler Explorer Public Dashboard (live stats)

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