

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

Mar 31, 2022 • 60min
Julia
Logan Kilpatrick joins Rob and Jason. They first talk about a GDB frontend and an IDE like autocompletion tool for the terminal. Then they talk to Logan Kilpatrick about the Julia programming language. They discuss the origin of the language, and where it fits in today amongst other languages in the scientific computing domain.
News
Seer - a new gui frontend to gdb
IDE style autocomplete for your terminal
Nvidia: 'We are a Quantum Computing Company'
Links
Julia
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Mar 25, 2022 • 60min
Zig
Andrew Kelley joins Rob and Jason. They first say Happy 25th Birthday to Visual Studio and discuss a tool for parsing GCC error logs. Then they talk to Andrew Kelley, the president of the Zig Software Foundation. He talks about the Zig language, upcoming changes to its build tooling, and how Zig can be used with C and C++.
News
Happy 25th birthday Visual Studio
GCC Explorer: A utility for exploring GCC error logs
GCC Explorer
Divide & Conquer and Sets: The 114 C++ algorithms series
C++ Best Practices Game Jam
Links
Zig Software Language
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Mar 17, 2022 • 60min
Swift and C++ Interoperability
Dave Abrahams joins Rob and Jason. They first talk about JeanHeyd Meneid's blog post on saving C's ABI. Then they talk to Dave about his history as a founding contributor of boost and the current workgroup he is a part of to enable bidirectional interop between swift and C++.
News
To Save C, We Must Save the ABI
Jluna C++ interop for Julia
Emulating template named arguments in C++ 20
Links
Swift and C++ interoperability workgroup announcement
C++ Interoperability Status
Getting started with C++ Interoperability
Interoperability between Swift and C++
Patreon
CppCast Patreon

Mar 10, 2022 • 60min
New C++ Scope and Debugging Support
René Ferdinand Rivera Morell joins Rob and Jason. They first talk about a new cmake initialization project and some projects in the C++ show and tell. Then they talk to René about his open letter to the C++ committee about expanding its scope to include tooling and other related technologies.
News
Execution and Static Analysis Support for MSVC on Compiler Explorer
Cmake-init
C++ Show and Tell experiment
Links
New C++ Scope
Attending C++ Standards Committee Meetings During a Pandemic
Debugging Support
Sponsors
Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free
C++ tools evolution: static code analyzers:
https://pvs-studio.com/0873

Mar 3, 2022 • 60min
Secure Coding and Integers
Robert Seacord joins Rob and Jason. They first talk about a constexpr wordle game and constexpr unique_ptr being added to the standard. Then they talk to Robert Seacord about secure coding and his thoughts on integers.
News
Wordlexpr: compile-time wordle in C++20
January ISO Mailing
Constexpr unique_ptr accepted
Rainer's bundle on sale 1/2 off with sales going to support Ukraine
Links
Joy of Coding Humble Bundle
Effective C - An Introduction to Professional C Programming
Secure Coding in C and C++, 2nd Edition
The CERT C Coding Standard
SEI CERT C++ Coding Standard
ISO/IEC TS 17961
ISO/IEC TS 17961 - Review Draft
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

6 snips
Feb 25, 2022 • 60min
Teaching Embedded Development
Khalil Estell joins Rob and Jason. They first talk about Matt Godbolt's recent keynote at CPPP on C++'s Superpower. Then they talk to Khalil about teaching C++ embedded development and some of his thoughts on embedded development, including why not to avoid runtime polymorphism.
News
CPPP Keynote: C++'s Superpower - Matt Godbolt
Visual Studio 2022 17.1 is now available
Making a cross platform mobile & desktop app with Qt 6.2
VSCode Map Preview
Links
libembeddedhal
San Jose State University GitHub
Khalil's YouTube Channel
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Feb 18, 2022 • 60min
GDAL and PDAL
Howard Butler joins Rob and Jason. They first talk about an announcement from Swift on a C++ interoperability workgroup. Then they talk to Howard Butler about the C++ Geospatial libraries GDAL and PDAL, and his involvement with geospatial development.
News
Swift and C++ interoperability workgroup announcement
The mystery of the crash that seems to be on a std::move operation
How we used C++20 to eliminate an entire class of runtime bugs
Links
hobu
GDAL
GDAL on GitHub
PDAL
PDAL on GitHub
Cloud Optimized Point Cloud
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Feb 11, 2022 • 60min
5G Network Computing
Yacob Cohen-Arazi joins Rob and Jason. They first talk about an update to Microsoft's GSL library and the upcoming LLVM v14. Then they talk to Kobi about work he's done at Qualcomm with 5G networks and how 5G is about a lot more then just bandwidth improvements.
News
Nerd Talk - Doug McIlroy & Brian Kernighan
GSL 4.0.0 is Available Now
gsl-lite
I don't know which container to use (and at this point I'm too afraid to ask)
LLVM/Clang 14 ends Feature Development with better C++20 support, Armv9
Links
San Diego C++
Qualcomm Careers
Sponsors
Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

Feb 4, 2022 • 60min
Unix and C History
Brian Kernighan joins Rob and Jason. They first talk about the pros and cons of virtual teaching and training during COVID times, and the news that BOLT has been merged into LLVM. Then they talk to Brian about the history of UNIX and C development at Bell Labs.
News
More than a year of virtual classes experience - The good parts
BOLT merged into LLVM
C++ Cheat Sheets
Links
Brian Kernighan
Unix: A History and a Memoir (Amazon)
The C Programming Language (Amazon)
Sponsors
Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free
C++ tools evolution: static code analyzers:
https://pvs-studio.com/0873

Jan 27, 2022 • 60min
Docker Development and Modernizing OOD
Yacob Cohen-Arazi joins Rob and Jason. They first talk about the first ISO mailing of the year and some upcoming conference dates. Then they talk to Yacob about his experience building and running docker containers for C++ software development and his work updating code examples for an upcoming C++ Object Oriented book.
News
Amazon: Copy and Reference Puzzlers
Leanpub: Copy and Reference Puzzlers
ISO January Mailing
C++ Discord Bot Library
CLIon UX Study
C++Now 2022 Call For Submissions
CppCon 2022 Call for Proposals for CppCon Academy 2022 Classes
C++ On Sea 2022 Call for Speakers
CppNorth Call for Papers
Links
San Diego C++
Using Docker with CLion
Sponsors
Indicate the #cppcast hashtag and request your PVS-Studio one-month trial license here https://pvs-studio.com/try_free
C++ tools evolution: static code analyzers:
https://pvs-studio.com/0873


