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)

Hyperion Renderer

July 08, 2020 00:52:09 52.11 MB Downloads: 0

Rob and Jason are joined by Yining Karl Li and David Adler from Disney Animation Studios. They first discuss C++ conformance changes in Visual Studio 2019. Then Karl and David talk about the Hyperion Renderer and more. News C++20 Features and Fixes in VS 2019 16.1 through 16.6 JSExport: C++ in the browser made easy Magnum 2020.06 released Cpp On Sea: Full schedule, Nico Josuttis Keynote and Remo as a platform Links Disney's Hyperion Renderer Sorted Deferred Shading for Production Path Tracing The Design and Evolution of Disney’s Hyperion Renderer VFX Reference Platform Sponsors Clang Power Tools

SYCL 2020

July 01, 2020 01:01:16 52.82 MB Downloads: 0

Rob and Jason are joined by Michael Wong from CodePlay. They first discuss GCC 11 changing its default dialect to C++17 and polymorphic allocators. Then Michael shares an announcement of a new version of SYCL that was just released. And shares information about the multiple standards groups he is a member or chair of. News GCC 11: Change the default dialect to C++17 Build Bench Polymorphic Allocators, std::vector Growth and Hacking Links SYCL P2000 Michael Wong "Writing Safety Critical Automotive C++ Software for High Performance AI Hardware:" CppCon 2016: Gordon Brown & Michael Wong "Towards Heterogeneous Programming in C++" Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Read the article "Checking the GCC 10 Compiler with PVS-Studio" covering 10 heroically found errors despite the great number of macros in the GCC code.

Azure IoT

June 24, 2020 01:02:49 54.48 MB Downloads: 0

Rob and Jason are joined by Tara Walker from Microsoft. They first discuss the results of JetBrains C++ ecosystem survey and an article about bugs in Command & Conquer. Then Tara tells Rob and Jason all about Azure IoT, including the announcement of a new C++ SDK for embedded MCUs. News The Developer Ecosystem in 2020: How C++ is Doing The Code of the Command & Conquer Game: Bugs From the 90's. Volume one Compile-time Merge Sort [C++] Links Azure SDK for Embedded C Azure IoT Hub Paho TensorFlow Lite for Microcontrollers Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Read the article "Checking the GCC 10 Compiler with PVS-Studio" covering 10 heroically found errors despite the great number of macros in the GCC code.

Modules Present and Future

June 17, 2020 00:58:39 61.34 MB Downloads: 0

Rob and Jason are joined by Gabriel Dos Reis from Microsoft. They first discuss the recent articles about Microsoft switching from C++ to Rust and let Gaby set the record straight. Then Gaby talks about the final state of Modules, how Microsoft is using them internally, and Gaby's plans for the future of Modules and much more. News r/cpp comments on Web Assembly Use Cases Microsoft: Rust is the Industry's 'Best Chance' at Safe Systems Programming Why is std implementation so damn ugly Italian C++ Conference 2020 Videos Links Practical C++20 Modules and the future of tooling around C++ Modules with Cameron DaCamara Peeking Safely at a Table with Concepts with Gabriel Dos Reis CppCon 2019: Gabriel Dos Reis "Programming with C++ Modules: Guide for the Working" CPPP 2019 - C++ Modules: What You Should Know - Gabriel Dos Reis RustSec Advisory Database Sponsors Clang Power Tools Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Web Assembly

June 10, 2020 00:57:34 63.71 MB Downloads: 0

Rob and Jason are joined by Ben Smith from Google, chair of the Web Assembly working group. They first discuss a blog post on how to ask for C++ coding help, conference news and a discussion on C++ IDEs and tools. Then Ben talks to them about the current state of Web Assembly, the future and alternative uses for Web Assembly like Virtual Machines and Emulators. News Toml++ v1.3.0 released How to ask for C++ coding help C++ On Sea Updates Huge discussion on C++ IDEs and editing tools Links Web Assembly Wasmtime Wasmer CppCon 2019: Ben Smith "Applied WebAssembly: Compiling and Running C++ in Your Web Browser" A Talk Near the Future of Python (a.k.a., Dave live-codes a WebAssembly Interpreter) Sponsors Clang Power Tools Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Move Semantics

June 03, 2020 00:55:16 132.77 MB Downloads: 0

Rob and Jason are joined by author and ISO committee member Nico Josuttis. They first discuss a blog post on faster integer parsing and CppCon registration opening up. Then they talk to Nico about the book he is currently finishing on C++ Move Semantics and other books he's written in the past. They also discuss proposals that Nico has worked on for the ISO committee. News Black Lives Matter ACLU 15 Tech Organizations Actively Supporting Black Coders Black Tech for Black Lives Faster integer parsing Bjarna AMA CppCon Registration Open Links C++ Move Semantics - The Complete Guide CppCon 2019: Nicolai Josuttis "When C++ Style Guides Contradict" p0660 - Stop Tokens and a Joining Thread The C++ Standard Library C++ Templates - The Complete Guide C++17 - The Complete Guide Sponsors Clang Power Tools Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Rider for Unreal Engine

May 27, 2020 00:53:33 38.65 MB Downloads: 0

Rob and Jason are joined by Anastasia Kazakova. They first discuss news from Herb Sutter that the November ISO meeting has been postponed and a new Visual Studio preview release. Then they talk to Anastasia Kazakova from JetBrains about Rider for Unreal Engine and other updates to CLion and ReSharper for C++ as well as information about the C++ ecosystem. News MAME Emulation Project VS 2019 16.7 Preview 1 New York ISO C++ meeting is postponed Visual Leak Detector Links Rider for Unreal Engine Blog posts with FAQ and some details on Rider for UE CLion turns 5, birthday tale from Phil Nash CLion Makefiles prototype JetBrains turned 20, main news Sponsors Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Catch2 and std::random

May 20, 2020 00:53:49 38.85 MB Downloads: 0

Rob and Jason are joined by Martin Hořeňovský. They first discuss some ISO papers and Jason learning Rust from his cousin Jonathan. Then Martin tells them about his work maintaining Catch 2, including his plans for future updates of the unit testing library. Martin also talks about SAT solvers and problems with std::random. News 2020-05 Standards mailing Jonathan Teach Jason Rust!) C++ Events affected by Coronavirus Links Catch2 CppCon 2019: Martin Hořeňovský "Solve Hard Problems Quickly Using SAT Solvers" P2058 Make std::random_device Less Inscrutable P2059 Make Pseudo-random Numbers Portable P2060 Make Random Number Engines Seedable Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Read the article "Checking the GCC 10 Compiler with PVS-Studio" covering 10 heroically found errors despite the great number of macros in the GCC code. Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Physical Units

May 13, 2020 00:52:13 37.7 MB Downloads: 0

Rob and Jason are joined by Mateusz Pusz. They first discuss the 10.1 update of GCC and an article from Raymond Chen. Then they talk to Mateusz about his physical units library and his efforts to get physical units into the standard. News Worldwide C++ user groups events C++ Community events GCC 10.1 Released The C++ preprocessor doesn't understand anything about C++, and certainly not templates Links mp-units A C++ Approach to Physical Units (CppCon talk) P1935: A C++ Approach to Physical Units Advanced Modern C++ Training Meeting C++ Trainings Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Read the article "Checking the GCC 10 Compiler with PVS-Studio" covering 10 heroically found errors despite the great number of macros in the GCC code. Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

MSVC's STL and vcpkg

May 06, 2020 00:59:18 42.79 MB Downloads: 0

Rob and Jason are joined by Billy O'Neal from Microsoft. They first discuss some news from various conferences and user groups that are going online. Then they talk to Billy O'Neal from Microsoft's Visual C++ team. He tells them how he joined the team and some of the projects he's worked on, including some recent work on vcpkg. News Modules the beginner's guide - Daniela Engert - Meeting C++ 2019 C++ London goes online We're welcoming you to CoreCpp C++ On Sea On Line Useful tools for checking and fixing C/C++ code Links Envoy Proxy Microsoft STL Changelog Vcpkg 2020.04 Update and Product Roadmap binskim Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Read the article "Checking the GCC 10 Compiler with PVS-Studio" covering 10 heroically found errors despite the great number of macros in the GCC code. Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Envoy Proxy

April 29, 2020 00:54:13 39.13 MB Downloads: 0

Rob and Jason are joined by Matt Klein from Lyft. They first discuss an update to Microsoft's Guidelines Support Library with changes to span. Then they talk to Matt Klein who dicusses Envoy Proxy and how it's used in Cloud Native applications. News Tweet re: SPMD Lambdas CppCon 2020 Call for Submissions GSL 3.0.0 Release Links Envoy Proxy Envoy Proxy on GitHub Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Read the article "Checking the GCC 10 Compiler with PVS-Studio" covering 10 heroically found errors despite the great number of macros in the GCC code. Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Postmodern C++ Revisited

April 22, 2020 01:02:06 44.8 MB Downloads: 0

Rob and Jason are joined by Tony Van Eerd. They first discuss some conference news, including Microsoft's upcoming Pure Virtual C++ Conference. Then Tony Van Eerd joins them to discuss his Postmodern C++ talk, and some of his work on the C++ standards committee. News Sign up for Pure Virtual C++ Conference ModernCppStarter Announcing Meeting C++ 2020! Links Tony van Eerd: Postmodern C++ p1085R0 Should Span be Regular? Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Read the article "Zero, one, two, Freddy's coming for you" about a typical pattern of typos related to the usage of numbers 0, 1, 2 Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Rosetta

April 15, 2020 00:52:23 37.81 MB Downloads: 0

Rob and Jason are joined by Andrew Leaver-Fay from UNC and Jack Maguire from Menten AI. They first discuss a proposal to update both C and C++ and create a unified common core for the languages. Then they talk to Andrew and Jack about Rosetta, a C++ protein modeling library, it's history being ported from Fortran and some of its use cases such as creating HIV vaccines. News C2x Proposal: A Common C/C++ Core Clion AMA Session on May 7 Third Annual C++ Foundation Developer Survey "Lite" Links Rosetta Commons - Software Menten AI Designing Peptides on a Quantum Computer Rosetta@home fold.it Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Read the article "Zero, one, two, Freddy's coming for you" about a typical pattern of typos related to the usage of numbers 0, 1, 2

Making Nu Languages

April 08, 2020 00:58:16 42.05 MB Downloads: 0

Rob and Jason are joined by Sophia Turner. They first discuss updates to {fmt} and SourceTrail. Then they talk to Sophia about some of the languages she's worked on; including Chaiscript with Jason, Typescript at Microsoft and Rust at Mozilla. They then talk about her current project: NuShell. News Stopping A Laser Beam in Mid-Air Stopping a laser beam in mid-air with Tom Scott (BTS) {fmt} 6.2 released Sourcetrail 2020.1 When is *x also &x Links Nushell Typescript Rust Growing TypeScript and Rust Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Read the article "Zero, one, two, Freddy's coming for you" about a typical pattern of typos related to the usage of numbers 0, 1, 2

Intro to Modules

April 01, 2020 00:57:57 41.82 MB Downloads: 0

Rob and Jason are joined by Daniela Engert. They first discuss a blog post on a new static analyzer feature in GCC 10 and Jason's plans to port the classic DOOM game to C++. Then Daniela gives Jason and Rob an introduction to Modules in C++20. News Static analysis in GCC 10 C++ Annotations v11.4.0 Jason's live Doom port to C++ Friday morning Links Modules: The Beginner's Guide Slides Socializing with {fmt} - Daniela Engert - Meeting C++ 2018 Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Read the article "Zero, one, two, Freddy's coming for you" about a typical pattern of typos related to the usage of numbers 0, 1, 2