

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

Sep 10, 2020 • 46min
stdpar
Rob and Jason are joined by David Olsen from NVIDIA. They first discuss the news from the ISO Committee that C++20 has been approved and work on C++23 will continue virtually. Then they talk with David about his work on NVIDIA's C++ compiler to run parallel algorithm code on the GPU and a proposal he's working on to introduce 16-bit floats to standard C++.
News
C++20 approved, C++23 meetings and schedule update
If everyone hates it, why is OOP still so widely spread?
New safety rules in C++ Core Check
Links
Accelerating Standard C++ with GPUs using stdpar
P1467R4 Extended floating-point types and standard names
Sponsors
Clang Power Tools

Sep 3, 2020 • 59min
Unit Testing
Rob and Jason are joined by Oleg Rabaev. They first discuss some papers from the latest ISO mailing and a new feature in Microsoft's vcperf tool. Then they talk to Oleg Rabaev about Unit Testing methodologies and why it's important to write testable code.
News
2020-08 mailing
Introducing vcperf /timetrace for C++ build time analysis
Question regarding optional virtual destructor in C++20
Links
Bloomberg Blog
Sponsors
Clang Power Tools

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


