CppCast cover image

CppCast

Latest episodes

undefined
Mar 19, 2020 • 55min

Meson and the Meson Manual

Rob and Jason are joined by Jussi Pakkanen. They first discuss the ongoing effects that the Corona Virus is having on the C++ Community. Then they talk to Jussi Pakkanen who gives them an update on what's changed in Mesonbuild since he was first on show 201 episodes earlier. Jussi also shares some info about the Meson Manual which is available as an e-book. News C++ Events affected by Corona Virus asm-dom Deleaker review Links The Meson Build System The Meson Manual use coupon code: cppcast2020 "Behind (and under) the scenes of the Meson build system" - Jussi Pakkanen (LCA 2020) Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Read the article "Zero, one, two, Freddy's coming for you" about a typical pattern of typos related to the usage of numbers 0, 1, 2
undefined
Mar 12, 2020 • 41min

PVS-Studio Static Analysis

Rob and Jason are joined by Yuri Minaev from PVS-Studio. They first discuss a blog posts on ISO's recent decision not to break the C++ ABI in C++23 and getting rid of volatile in the Qt codebase. Then they talk to Yuri Minaev, one of the developers at PVS Studio working on the static analyzer. They discuss some of the forms of analysis that the tool excels at and how it's changed the way Yuri programs. News HOly Grail of Logging The Day the Standard Library Died The Performance Benefits of Final Classes Getting rid of 'volatile' in (some of) Qt Links Yuri Minaev Blog Posts Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Read the article "Zero, one, two, Freddy's coming for you" about a typical pattern of typos related to the usage of numbers 0, 1, 2
undefined
Mar 5, 2020 • 53min

Packs and Pipelines

Rob and Jason are joined by Barry Revzin. They first discuss a blog post about how to declare a class's data members and methods. They then discuss some of his contributions to C++20 including some necessary fixes to spaceship operator, and some proposals he is working on for C++23 including pack declaration and a new pipe operator. News Announcing TCMalloc How I Declare my class and why Quill Asynchronous Low Latency Logging Library Are you ready for C++Now? Links P1061R1 Structured Bindings can introduce a Pack P1185R2 <=> != == P1858R1 Generalized pack declaration and usage P2011R0 A pipeline-rewrite operator Sponsors Backtrace Software Crash Management for Embedded Devices and IOT Projects Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
undefined
Feb 27, 2020 • 57min

Maintaining QtCore

Rob and Jason are joined by Thiago Macieira from Intel. They first talk about Visual Studio's Qt support, and articles from Bjarne Stroustrup and Herb Sutter. They then talk about Thiago's history with Qt, including his former role as Qt Release Manager and his contributions to QtCore, QtNetwork and more. News Jason's C++ Training Courses in Stuttgart Fuchsia Programming Language Policy Qt to support Visual Studio Linux projects Bjarne Stroustrup on C++20's significance Move, simply Links New Features in Qt 5.15 Clear Linux Project Sponsors Backtrace Software Crash Management for Embedded Devices and IOT Projects Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
undefined
Feb 21, 2020 • 45min

Prague Trip Report

Rob and Jason are joined by Hana Dusikova from Avast. They talk about the final changes that went into the C++20 draft which should become the official new standard in 3 or 4 months. They also discuss the direction of C++23 and some of the papers that were proposed in Prague. News C++20 is here! 2020-02 Prague ISO C++ Committee Trip Report — 🎉 C++20 is Done! Links To boldly suggest an overall plan for C++23 ABI - Now or Never Epochs: a backward-compatible language evolution mechanism std::embed Sponsors PVS-Studio. Write #cppcast in the message field on the download page and get one month license Read the article "Zero, one, two, Freddy's coming for you" about a typical pattern of typos related to the usage of numbers 0, 1, 2
undefined
Feb 13, 2020 • 53min

C++ on a Watch

Brad started programming in BASIC when he was 9, primarily on the Apple IIe, transitioning to QBASIC in high school. He graduated from Kansas State University in 2005 with a BS in Computer Science and a minor in Embedded Systems. While at K-State he enjoyed working on the solar car racing team, which built and raced a vehicle across the US and Canada. After graduating in 2005, Brad started work at Garmin, where he has worked on a variety of projects including Palm PDAs, Brew phone platforms, Android, iOS, and Automotive devices. He currently leads a team focused on bike computers and fitness watches. In his free time Brad enjoys working on home improvement projects, spending time with his wife and their 5 kids, and hobby programming. News Developer Ecosystem Survey Five Awesome C++ Papers for the Prague ISO Meeting Core C++ Announcement Links Garmin Connect IQ SDK Sponsors Write the hashtag #cppcast when requesting the license here One Day from PVS-Studio User Support
undefined
Feb 6, 2020 • 59min

Large Scale C++

Rob and Jason are joined by author John Lakos. They first talk about a funny C++ themed freestyle rap video commissioned by Victor Zverovich and a C++20 reference card produced by Bartlomiej Filipek. Then John discusses his new book, Large Scale C++ Volume I: Process and Architecture. In addition to discussing the book John shares some of his thoughts on allocators, modules, move semantics and contracts. News Jason's C++ Training Courses in Stuttgart Freestyle C++ Rap for the next meeting C++20 Reference card Links Large-Scale C++ Volume I: Process and Architecture CppCon 2019: John Lakos "Value Proposition: Allocator-Aware (AA) Software" C++Now 2019: John Lakos "Value Proposition: Allocator-Aware (AA) Software" CppCon 2018: John Lakos "C++ Modules and Large-Scale Development" Local (Arena) Memory Allocators Part 1 - John Lakos - Meeting C++ 2017 Local (Arena) Allocators Part II - John Lakos - Meeting C++ 2017 CppCon 2019: Alisdair Meredith, Pablo Halpern "Getting Allocators out of Our Way" CppCon 2019: Joshua Berne "Contract use: Past, Present, and Future" CppCon 2019: Rostislav Khlebnikov "Avoid Misuse of Contracts!" Sponsors Backtrace Software Crash Management for Embedded Devices and IOT Projects Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
undefined
Jan 30, 2020 • 32min

WxWidgets

Rob and Jason are joined by Vadim Zeitlin one of the maintainers of WxWidgets. They first talk about a blog post describing a fantastic bug and another responding to the changes announced by Qt. Then Vadim tells them about how he got involved contributing to WxWidgets, the cross platform C++ GUI library. News Fantastic Bugs and Where to Find Them C++ Modules conformance improvements with MSVC in VS 2019 16.5 Concepts merged to clang trunk About Qt Offering Changes 2020 Links WxWidgets WxWidgets on GitHub Sponsors Backtrace Software Crash Management for Embedded Devices and IOT Projects Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
undefined
Jan 23, 2020 • 1h 2min

Circle

Rob and Jason are joined by Sean Baxter. They first talk about a blog post and some papers headed for the upcoming ISO meeting in Prague. Then they discuss Circle, the compiler and language extension for C++17. News The Hunt for the Fastest Zero 2D Graphics: A Brief Review C++ Standards Committee Papers pre-Prague mailing Links Circle Circle on GitHub P2062 The Circle Meta-model Sponsors Write the hashtag #cppcast when requesting the license here One Day from PVS-Studio User Support
undefined
Jan 16, 2020 • 1h 5min

Conference Organizing

Rob and Jason are joined by Phil Nash, Adi Shavit and Fred Tingaud. They talk with the three meetup and conference organizers about their motivations for launching new C++ conferences last year and discuss some of the work involved in doing so. News CppCon 2019: Saar Raz "How to Implement Your First Compiler Feature: The Story of Concepts in Clang" The New ConanCenter Improves Search and Discovery C++ Inliner Improvements: The Zipliner Meeting C++ Community Survey Links C++ on Sea Core C++ Conference CPPP 2020 Sponsors Write the hashtag #cppcast when requesting the license here One Day from PVS-Studio User Support

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app