

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

Jul 2, 2020 • 1h 1min
SYCL 2020
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.

Jun 25, 2020 • 1h 3min
Azure IoT
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.

Jun 18, 2020 • 59min
Modules Present and Future
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

Jun 11, 2020 • 58min
Web Assembly
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

Jun 4, 2020 • 55min
Move Semantics
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

May 28, 2020 • 54min
Rider for Unreal Engine
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

May 21, 2020 • 54min
Catch2 and std::random
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

May 14, 2020 • 52min
Physical Units
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

May 7, 2020 • 59min
MSVC's STL and vcpkg
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

Apr 30, 2020 • 54min
Envoy Proxy
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


