Every two weeks, or so, we sit down with guests from the C++ community to discuss the latest news and what they have been up to. Find us at cppcast.com

Similar Podcasts

The Cynical Developer

The Cynical Developer
A UK based Technology and Software Developer Podcast that helps you to improve your development knowledge and career, through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer.

Running in Production

Running in Production
Hear about how folks are running their web apps in production. We'll cover tech choices, why they chose them, lessons learned and more.

No Diagnostic Required

No Diagnostic Required
Every month we bring you news from the world of C++, in the form of a podcast and a YouTube show. Our hosts are Anastasia Kazakova (PMM for CLion and ReSharper C++ at JetBrains) and Phil Nash (Developer Advocated for C++ at SonarSource)

Podcasting and Advocating

September 08, 2021 00:59:53 23.07 MB Downloads: 0

Rob and Jason are joined by Phil Nash. They first discuss another C++ podcasts interview with Sean Parent and a blog post from Bungie on their process for creating coding guidelines. Then they talk to Phil Nash about his new role at Sonar Source, his podcasts, C++ On Sea and more. News Episode 39: How Steve Jobs Saved Sean Parent Bungie C++ Guidelines & Razors Links Sonar Source C++ on Sea cpp.chat No Diagnostic Required Accelerated TDD: For More Productive C++ Lyra on GitHub Sponsors C++ Builder

Learning C++ with Serenity

September 01, 2021 00:59:53 24.17 MB Downloads: 0

Rob and Jason are joined by Linus Groh. They first discuss a new feature of Compiler Explorer and some ISO papers. Then they talk to Linus about his involvement in the Serenity project, learning C++ as he became a contributor. News Compiler Explorer now supports multiple file compilation and linking August 2021 Mailing Introduction to Programming with C++ for Engineers Links Linus' Website SerenityOS Andreas Kling's YouTube Channel Sponsors PVS-Studio Learns What strlen is All About PVS-Studio podcast transcripts

Insight Toolkit

August 25, 2021 00:59:53 24.48 MB Downloads: 0

Rob and Jason are joined by Matt McCormick from Kitware. They first discuss a blog post on using C++20 modules with GCC11 and Qt Multimedia support in Web Assembly. Then they talk to Matt about the history of Insight Toolkit, some of its applications and its role in the origin of CMake. News C++20 modules with GCC11 JSON for Modern C++ 3.10.0 released Qt Multimedia has a new friend Links Insight Toolkit Insight Toolkit on GitHub 3D-Slicer CMake itk.js vtk.js dockcross Sponsors C++ Builder

Efficient Programming with Components

August 18, 2021 00:59:53 26.12 MB Downloads: 0

Rob and Jason are joined by Justin Meiners. They first talk about a big boost library update, and whether Valgrind is still useful compared to sanitizers. Then they talk to Justin Meiners about Alex Stepanov, his contribution to the STL and some of his courses that are still relevant to today's C++ programmers. News Boost v1.77.0 Intel C/C++ compilers complete adoption of LLVM Valgrind - A neglected tool from the shadows or a serious debugging tool? Links Efficient Programming with Components - YouTube Playlist Efficient Programming with Components - Notes by Justin Meiners Merge with fewer comparisons (using goto) Sponsors C++ Builder

News and Catching Up

August 11, 2021 01:00:41 45.87 MB Downloads: 0

Rob and Jason talk about C++ news, upcoming conferences, tooling updates and a bit about the C++ projects they work on in their day jobs. News NDC TechTown Keynote and Class CppCon Practical Performance Practices CppCon Big Update with Big Thanks for a Big Program You're Doing IoT RNG Remove nodiscard annotations from the standard library specification std::span is not zero-cost because of the ms abi /r/cpp - Does anyone ever use goto in their code? /r/cpp - Github actions to setup gcc/clang/mingw /r/cpp - Am I going to be burned at the stake for using basic_string as an integer array? ReSharper C++ 2021.2: Type Conversion Hints, Immutability Inspections, Inline Function Moving a project to C++ named Modules Sponsors PVS-Studio Learns What strlen is All About PVS-Studio podcast transcripts

Performance Tuning

August 04, 2021 00:59:53 50.13 MB Downloads: 0

Rob and Matt are joined by Denis Bakhvalov. They first talk about building Minesweeper in C++ with SFML and a paper on throughput prediction on intel microarchitectures. Then they talk to Denis about his blog, book and video series focusing on C++ performance, and his vision of the future tooling and techniques of writing performant C++ code. News Making the Classic Minesweeper Game using C++ and SFML Hot Reload support for C++ Applications Spdlog 1.9.1 released. Support for compile-time format string validation Accurate throughput prediction of basic blocks on recent intel microarchitectures Links easyperf.net Performance Analysis and Tuning on Modern CPUs Performance Ninja Course LLVM+CGO Performance Workshop - Performance Tuning: Future Compiler Improvements Proebsting's Law Sponsors PVS-Studio Learns What strlen is All About PVS-Studio podcast transcripts

STLab

July 28, 2021 00:59:53 60.2 MB Downloads: 0

Rob and Jason are joined by Sean Parent and Dave Abrahams. They first talk to Dave about his history with C++, Boost and the Swift programming language. Then they talk with Sean and Dave about Adobe's Software Technology Lab and their plans to focus on Concurrency in C++. News A Neat trick with consteval Constexpr memory allocation Comprehensive Catalog of C++ Books Links stlab stlab on GitHub Sponsors C++ Builder

HPX and DLA Future

July 21, 2021 00:59:53 60.43 MB Downloads: 0

Rob and Jason are joined by Hartmut Kaiser and Mikael Simberg. They first discuss some blog posts on returning multiple values from a function and C++ Ranges. Then they talk to Hartmut Kaiser and Mikael Simberg on the latest version of HPX, how easy it is to gain performance improvements with HPX, and DLA Futures, the Distributed Linear Algebra library built using HPX. News An Unexpected Article About Our Unicorn: Who Is the PVS-Studio Mascot? How to Return Several Values from a Function in C++ C++20 ranges benefits: avoid dangling pointers Links HPX HPX on GitHub HPX 1.7.0 released DLA Future on GitHub Sponsors C++ Builder

Improving Performance

July 14, 2021 00:59:53 47.48 MB Downloads: 0

Rob and Jason are joined by Ivica Bogosavljevic from Johny's Software Lab. They first talk about an open sourced 3d game engine and C++ documentation tools. Then they talk to Ivica Bogosavljevic from Johny's Software Lab where he writes about methods to improve performance in C++ applications. News Open 3D Engine Doc Tools for C++ Libraries CppCon 2021 call for submissions Second set of Meeting C++ AMAs Links Johny's Software Lab easyperf Sponsors PVS-Studio Team: Switching to Clang Improved PVS-Studio C++ Analyzer's Performance Beta-Testing of PVS-Studio Plugin for JetBrains CLion PVS-Studio podcast transcripts

Tipi.build

July 07, 2021 00:59:53 67.61 MB Downloads: 0

Rob and Jason are joined by Damien Buhl and Yannic Staudt from tipi.build. They first talk about a new text encoding library and whether const should be the default for variables. Then they talk about tipi.build, the Compiler-as-a-Service that understands C++ code and can build it without scripts. News Any Encoding, Ever - ztd.text and Unicode for C++ Should every variable be const by default? Reversing words of a string with ranges -#thatsarotate Links tipi.build Join tipi.build beta tipi.build blog @TipiBuild Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Date Processing Attracts Bugs or 77 Defects in Qt 6 COVID-19 Research and Uninitialized Variables

LFortran

June 30, 2021 00:59:53 50.17 MB Downloads: 0

Rob and Jason are joined by Ondřej Čertík from Los Alamos National Laboratory. They first talk about ISO Papers and Github's CoPilot AI programmer. Then they talk to Ondřej about LFortran, a modern LLVM based Fortran compiler that can compile Fortran code into C++. News June 2021 ISO Mailing C++ Library Include Times GitHub Copilot CppCon Field Trip Links LFortran Fortran Fortran Package Manager Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Date Processing Attracts Bugs or 77 Defects in Qt 6 COVID-19 Research and Uninitialized Variables

Regression Testing with Touca

June 24, 2021 00:59:53 54.05 MB Downloads: 0

Rob and Jason are joined by Pejman Ghorbanzade. They first talk about changes to the format library to enable better compile time errors, and some conference news from CppCon, C++ on Sea and NDC TechTown. Then they talk to Pejman about Touca, a new tool he's created for continuous regression testing. News Palanteer A quest for safe text formatting API C++ On Sea starting soon CppCon call for submissions NDC TechTown call for papers Links Touca Touca's vision for the future of regression testing Touca SDK on GitHub Sponsors Incredibuild

Modernizing DOSBox

June 17, 2021 00:59:53 55.03 MB Downloads: 0

Rob and Jason are joined by Patryk Obara. They first talk about in Visual Studio 2019 and a Trip Report from Herb Sutter on the Summer ISO meeting. Then they talk to Patryk Obara about the dosbox project itself and the dosbox staging repository where he's been working to modernize dosbox. News <format> in Visual Studio 2019 v16.10 Trip report: Summer 2021 ISO C++ Standards meeting (virtual) Painless coroutines part 4 Links DOSBox Staging DOSBox Staging on GitHub DOSBOX Sponsors Incredibuild

DAW JSON Link

June 10, 2021 00:59:53 57.42 MB Downloads: 0

Rob and Jason are joined by Darrell Wright. They first talk about a gameboy emulator written by Ben Smith and a new regression testing tool. Then they talk to Darrell Wright about DAW JSON Link, his JSON serialization library. News FTXUI POKEGB gameboy emulator that only plays Pokemon blue (68 lines of C++) Automated regression testing with Touca Links DAW JSON Link on GitHub DAW JSON Link Documentation Sponsors C++ Builder

Incredibuild in the Cloud

June 03, 2021 00:59:53 50.63 MB Downloads: 0

Rob and Jason are joined by Dana Rochman and Amir Kirsh from Incredibuild. They first discuss conference news and a blog post from Andreas Kling. Then they talk to Dana and Amir about the latest from Incredibuild, including new support for accelerating builds in the cloud, and build caching. News C++ On Sea Schedule Core C++ I quit my job to focus on Serenity OS Full time 13 C++ Libraries To Watch Out For Links Incredibuild Sponsors C++ Builder