
CppCast
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
Latest episodes

Aug 6, 2020 • 44min
Go
Rob and Jason are joined by Ian Lance Taylor from Google. They first discuss an announcement from Conan and a blog post about embedding files into C++ applications using string literals. Then they talk to Ian Lance Taylor about the Go programming language.
News
Join the new Conan 2.0 Tribe
C++ 70x faster file embeds using string literals
Online meetups
Links
Go
Go's GitHub repository
Sponsors
Clang Power Tools

Jul 30, 2020 • 1h 1min
Visual Effects
Rob and Jason are joined by Josh Filstrup from Netflix. They first discuss an update to wxWidgets and a bug fix update in GCC. Then they talk to Josh about his background in Programming Languages and how he transitioned to work in the Visual Effects industry, including his current job at the studio engineering group at Netflix.
News
wxWidgets 3.14 Release
GCC 10.2 Release
C++ On Sea videos coming online
Links
USD
VFX Platform
Resurrecting the SuperH architecture
DCDigital - REAL Dreamcast 1080p HDMI Output
CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"
Sponsors
PVS-Studio. Write #cppcast in the message field on the download page and get one month license
PVS-Studio is now in Compiler Explorer!
Free PVS-Studio for Students and Teachers

Jul 23, 2020 • 52min
TensorFlow
Rob and Jason are joined by Andrew Selle from Google. They first discuss Ranges support being added to Visual Studio, and Compiler Explorer's support for using some libraries. Then they talk to Andrew Selle from Google about Machine Learning with Tensorflow and Tensorflow Lite which he was one of the initial architects for.
News
Initial support for Ranges in MSVC
Support for Libraries in Compiler Explorer
Cmake 3.18 Release
Links
TensorFlow
TensorFlow users
TensorFlow on small and mobile devices
Eigen library for linear algebra using expression templates
C Bindings for TensorFlow
AI Responsibilities
Sponsors
PVS-Studio. Write #cppcast in the message field on the download page and get one month license
PVS-Studio is now in Compiler Explorer!
Free PVS-Studio for Students and Teachers

Jul 16, 2020 • 52min
LLVM Hacking And CPU Instruction Sets
Rob and Jason are joined by Bruno Cardoso Lopes. They first discuss an update to Mesonbuild and CppCon going virtual. Then they talk about Bruno's work on Clang including clang modules and work on a pattern matching implementation.
News
Meson Release Notes 0.55
Writing an LLVM Optimization
CppCon Going Virtual
Links
SHRINK: Reducing the ISA complexity via instruction recycling
SPARC16: A New Compression Approach for the SPARC Architecture
P1247R0 - Disabling static destructors
Sponsors
Clang Power Tools

Jul 9, 2020 • 52min
Hyperion Renderer
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

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