

CppCast
Phil Nash & Timur Doumler
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
Episodes
Mentioned books

Aug 27, 2020 • 52min
Cross Platform Mobile Telephony
Rob and Jason are joined by Dave Hagedorn. They first discuss a blog post from JeanHeyd Meneide on exception free containers. Then they talk to Dave Hagedorn from TextNow about his teams efforts to transition an existing iOS/Android app to using a cross platform C++ library.
News
Here I Stand, Free - Allocators and an Inclusive STL
Awesome hpp
Standard library development made easy with C++20
C++ Montreal Meetup Some things C++ does right
Links
TextNow Enginering Blog
TextNow Careers
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

Aug 20, 2020 • 29min
STX
Rob and Jason are joined by Basit Ayantunde. They first discuss a blog post on plain old data types and Visual Studio's Address Sanitizer support. Then they talk to Basit about the STX library.
News
No more plain old data
AddressSanitizer for Windows: x64 and Debug Build Support
Meeting C++ Online Tickets Available
Links
STX
Basit's Patreon
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

Aug 13, 2020 • 46min
Modern C++ for Absolute Beginners
Rob and Jason are joined by Slobodan Dmitrović. They first discuss a new C++ compiler from NVIDIA to compile conformant C++ code to GPUs. Then they talk to Slobodan about his book: Modern C++ for Absolute Beginners.
News
Approval Tests Training Course
Accelerating Standard C++ with GPUs using stdpar
Sign up for Private Preview of VS support for Codespaces
Links
Amazon: Modern C++ for Absolute Beginners
Apress: Modern C++ for Absolute Beginners
Sponsors
Clang Power Tools

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.


