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.

Developer Voices

Developer Voices
Discover the future of software from the people making it happen.Listen to some of the smartest developers we know talk about what they're working on, how they're trying to move the industry forward, and what you can learn from it. You might find the solution to your next architectural headache, pick up a new programming language, or just hear some good war stories from the frontline of technology.Join your host Kris Jenkins as we try to figure out what tomorrow's computing will look like the best way we know how - by listening directly to the developers' voices.

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.

JIT Compilation and Exascale Computing

October 20, 2021 00:59:53 26.36 MB Downloads: 0

Rob and Jason are joined by Hal Finkel from the US Department of Energy. They first talk to Hal about the LLVM 13 release and why the release notes were lacking. Then they talk to Hal about his C++ JIT Proposal, the Clang prototype and how it could be used. They also talk about Hal's work at DOE, Exascale computing and more. News LLVM 13 released Some lesser-known powers of std::optional Barbarian, an open and distributed Conan package index! Links ClangJIT P1609R1 C++ Should Support Just-in-Time Compilation Hal Finkel "Faster Compile Times and Better Performance: Bringing Just-in-Time Compilation to C+" US Department of Energy: Advanced Scientific Computing Research Sponsors Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

EVE - the Expressive Vector Engine

October 13, 2021 00:59:53 32.38 MB Downloads: 0

Rob and Jason are joined by Joël Falcou and Denis Yaroshevskiy. They first talk about the 6.2 release of Qt and the range-based for loop bug that won't be getting fixed in C++23. Then they talk to Joel and Denis about EVE, a C++20 SIMD library that evolved from Boost.SIMD. News QT 6.2 LTS Released GDBFrontend C++ Committee don’t want to fix range-based for loop in C++23 (broken for 10yrs) Links EVE on GitHub EVE example on Compiler Explorer CppCon 2021: SIMD in C++20: EVE of a new Era Meeting C++ 2021 - EVE: A new, powerful open source C++20 SIMD library C++Russia EVE Talk Denis Yaroshevskiy - my first SIMD - Meeting C++ online Sponsors Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Autonomous UAS

October 06, 2021 00:59:53 27.49 MB Downloads: 0

Rob and Jason are joined by Brandon Duick and Billy Sisson from Exyn Technologies. They first discuss the upcoming CppCon hybrid conference and a new tuple library for C++20. Then they talk to Brandon and Billy about the autonomous UAS/Drone software they work on at Exyn Technologies. News CppCon 2021 Program Announced Tuplet: A lightweight Tuple Library for Modern C++ Span should have a converting constructor from initializer_list Links Exyn Technology Careers Exyn - Autonomy Level 4 First Dog to Fly a Drone ExynAI - Modular Autonomy for Mission Critical Data Sponsors PVS-Studio Learns What strlen is All About PVS-Studio podcast transcripts

Joedb

September 29, 2021 00:59:53 22.28 MB Downloads: 0

Rob and Jason are joined by Remi Coulom from Kayufu. They first discuss another blog posts about the ongoing ABI problems in C++ and another on common mistakes with comparison functions. Then they talk to Remi about Joedb, the Journal-Only Embedded Database. News Dicontinue Sourcetrail Binary Banshees and Digital Demons Djinni generator release v1.2.0 Opzioni Everybody Makes Mistakes When Writing Comparison Functions Links Joedb - Journal-Only Embedded Database Kayufu - Artificial Intelligence in Games Sponsors PVS-Studio Learns What strlen is All About PVS-Studio podcast transcripts

CoreCpp 2021

September 22, 2021 00:59:53 26.86 MB Downloads: 0

Rob and Jason are joined by Amir Kirsh and Avi Lachmish from Incredibuild. They first discuss Idle, a new C++ framework, the September ISO mailing and an Algorithm Intuition Chart. Then they talk to Amir and Avi about the recent CoreCpp conference, Bjarne's keynote and other talks from the conference. News Idle: an asynchronous and hot-reloadable C++ dynamic component framework September ISO Mailing Algorithm Intuition Chart Links Core Cpp Conference Bjarne Stroustrup Live on Core C++ Conference – Q&A Session Core C++ 2021: Bjarne Stroustrup - Thriving in a crowded and changing world Rust vs C++ and Is It Good for Enterprise Sponsors Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Dart and Crafting Interpreters

September 15, 2021 00:59:53 28.61 MB Downloads: 0

Rob and Jason are joined by Bob Nystrom from Google. They first discuss git commands explained via cats and an analysis of how Visual Studio 2022 could use all your RAM. Then they talk to Bob about some of the programming languages he's created, his two books 'Crafting Interpreters' and 'Game Programming Patterns' and his work on the Dart programming language at Google. News Safer Usage of C++ in Chrome Git commands explained with cats Meeting Embedded 2021 How Visual Studio 2022 ate up to 100GB of RAM Links Crafting Interpreters Game Programming Patterns Dart Programming Language Flutter Robert Nystrom's Blog Vigil on GitHub Sponsors Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

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