CppCast

Timur Doumler & Phil Nash
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
undefined
Jan 9, 2020 • 50min

Clang Hacking

Rob and Jason are joined by Saar Raz. They first discuss blog posts covering a new project management tool for C++ and another about improving Clang support for large integer arrays. Then they talk to Saar Raz about his work to add Concepts support to the Clang compiler. News A new decade a new tool Waiting for std::embed: Very large arrays in clang C++ Move Semantics Core C++: May 26-27, 2020 Links Clang Concepts Repo Compiler Explorer with Clang Concepts Hack && Tell Boston CppCon 2019: Saar Raz "C++20 Concepts: A Day in the Life" CppCon 2019: Saar Raz "How to Implement Your First Compiler Feature: The Story of Concepts in Clang" Sponsors Backtrace Software Crash Management for Embedded Devices and IOT Projects Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes JetBrains
undefined
Jan 2, 2020 • 43min

C++ 2020 News

Rob and Jason discuss C++ news and the new year after the Holiday season. News The Merger of MISRA C++ and AUTOSAR C++ Python Interpreter in GNU Debugger Holiday fun with template and template Tabulate Meeting C++ 2019 Talks Using std::cpp call for papers C++ Russia call for proposals C++Now call for proposals Core Hard call for proposals Qt World Summit call CPPP all for papers C++Weekly ep 200, Christmas Class 2019 Links @robwirving @lefticus Sponsors Backtrace Software Crash Management for Embedded Devices and IOT Projects Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes JetBrains
undefined
Dec 19, 2019 • 57min

OpenVDB

Rob and Jason are joined by Ken Museth the CEO of Voxel Tech. They first discuss a blog post about std::embed and the new version of Qt that was just released. Then they talk to Ken Museth about OpenVDB a C++ library for working with volumetric data used in Visual Effects, Scientific Simulations and more. News Going Full Circle on Embed in C++ Qt 5.14 released C++Now 2020 Accepting Student/Volunteer Applications Links OpenVDB OpenVDB's GitHub Repository 2014 Sci-Tech Awards: Ken Museth, Peter Cucka and Mihai Aldén Sponsors Write the hashtag #cppcast when requesting the license here One Day from PVS-Studio User Support JetBrains
undefined
Dec 12, 2019 • 44min

Difficult Bugs

Rob and Jason are joined by Satabdi Das. They first discuss a new Visual Studio update and an article written by Bjarne Stroustrup. Then Satabdi talks about debugging and why it's beneficial to write or give conference talks on difficult to fix bugs, she also talks about her work on a hardware emulator and static analyzers. News Visual Studio 2019 16.4.0 Released How can you be so certain? Bjarne Stroustrup Indicators: Activity Indicators for Modern C++ Links CppCon 2019: Satabdi Das "A Series of Unfortunate Bugs" How to debug long running programs Hack && Tell Boston The Recurse Center Sponsors Write the hashtag #cppcast when requesting the license here One Day from PVS-Studio User Support JetBrains
undefined
Dec 4, 2019 • 42min

Cache Friendliness

Rob and Jason are joined by Björn Fahller. They first discuss articles on the C++ ABI and a blog post on performance analysis. Then Björn talks about cache friendliness, C++ contracts and type safety. News C++20 and ReSharper C++ Clang-format tanks performance Some intricacies of ABI stability Links Programming with Contracts in C++20 - Björn Fahller [C++ on Sea 2019] Type safe C++ – LOL! :-) - Bjorn Fahller [ACCU 2018] Sponsors Backtrace Software Crash Management for Embedded Devices and IOT Projects Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes JetBrains
undefined
Nov 21, 2019 • 52min

The C++ ABI

Rob and Jason are joined by Titus Winters from Google. They first discuss some news of C++ tools, including Sourcetrail going open source and C++ Build Insights for Visual Studio. Then Titus goes into what the C++ ABI is, what breaking the ABI means, and whether or not we should consider breaking the ABI in future versions of C++. Titus also shares some a preview of his upcoming book 'Software Engineering at Google.' News Pittsburgh C++ Meetup Group Sourcetrail is now free and open source Guide to Performance Analysis and Tuning Introducing C++ Build Insights Links ABI Now or Never Software Engineering at Google: Lessons Learned from Programming Over Time CppCon 2019: Titus Winters "Maintainability and Refactoring Impact of Higher-Level Design Features" CppCon 2019: Chandler Carruth, Titus Winters "What is C++" Hyrum's Law Sponsors Backtrace Software Crash Management for Embedded Devices and IOT Projects Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes JetBrains
undefined
Nov 14, 2019 • 54min

Belfast Trip Report

Rob and Jason are joined by Timur Doumler. They discuss some of the news that occurred at the C++ ISO meeting in Belfast where the committee responded to some of the National Body comments on the C++20 draft. Timur also goes over some of his proposals and the progress on adding an Audio API to C++. News Maryland C++ User Group 2019-11 Belfast ISO C++ Committee Trip Report p0593r2 - Implicit creation of objects for low-level object manipulation Trip Report: Autumn ISO C++ standards meeting (Belfast) Links CppCon 2019: Timur Doumler "Type punning in modern C++" Timur Doumler — Initialisation in modern C++ CppCon 2018: Timur Doumler "Can I has grammar?" p1386 - A Standard Audio API for C++:Motivation, Scope, and Basic Design p1774 - Portable optimisation hints p1912 Interconvertible object representations Sponsors Write the hashtag #cppcast when requesting the license here One Day from PVS-Studio User Support JetBrains
undefined
Nov 7, 2019 • 50min

CRTP and Israel joining the C++ ISO

Rob and Jason are joined by Inbal Levi. They first discuss some news including a new C++20 unit testing framework and Microsoft bringing ASAN to Visual Studio. Then Inbal talks about the Curiously Recurring Template Pattern and her efforts to start an Israel National Body for the C++ ISO Committee. News Doubling the speed of std::uniform_int_distribution in the GNU C++ library Benchmarking is hard: processors learn to predict branches Boost.UT C++20 macro-free Unit Testing Framework C++20 The Big Four ASAN for Windows with MSVC Links CppCon 2019: Inbal Levi "Back to Basics: Virtual Dispatch and its Alternatives" Core C++ 2019 Sponsors Write the hashtag #cppcast when requesting the license here One Day from PVS-Studio User Support JetBrains
undefined
Oct 31, 2019 • 1h 1min

Unicode for C++23

Rob and Jason are joined by JeanHeyd Meneide. They first discuss an ISO paper about the pros and cons of introducing ABI breaking changes into the C++ standard. Then JeanHeyd talks about the talk he gave at CppCon and his efforts to get unicode support into C++23. JeanHeyd also gives an update on his std::embed proposal. News ABI Now or Never Eliminating the Static Overhead of Ranges The Case for C++ C++ On Sea CFP Links CppCon 2019: JeanHeyd Meneide "Catch ⬆️: Unicode for C++23" Text for C++ Embed (Library) Embed on Godbolt Support (Patreon/GitHub Sponsors) 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