CppCast

CppCast

By Jason Turner & Mathieu RopertNewsTechnologyTech News
Download on the App Store

CppCast episodes

  • Learning C++ with Serenity
    Rob and Jason are joined by Linus Groh. They first discuss a new feature of Compiler Explorer and some ISO papers. Then they talk to Linus about his involvement in the Serenity project, learning C++ as he became a contributor.
    News
    • Compiler Explorer now supports multiple file compilation and linking
    • August 2021 Mailing
    • Introduction to Programming with C++ for Engineers
    • Links
      • Linus' Website
      • SerenityOS
      • Andreas Kling's YouTube Channel
      • Sponsors
        • PVS-Studio Learns What strlen is All About
        • PVS-Studio podcast transcripts
        • 1 hr
        • Insight Toolkit
          Rob and Jason are joined by Matt McCormick from Kitware. They first discuss a blog post on using C++20 modules with GCC11 and Qt Multimedia support in Web Assembly. Then they talk to Matt about the history of Insight Toolkit, some of its applications and its role in the origin of CMake.
          News
          • C++20 modules with GCC11
          • JSON for Modern C++ 3.10.0 released
          • Qt Multimedia has a new friend
          • Links
            • Insight Toolkit
            • Insight Toolkit on GitHub
            • 3D-Slicer
            • CMake
            • itk.js
            • vtk.js
            • dockcross
            • Sponsors
              • C++ Builder
              • 1 hr
              • Efficient Programming with Components
                Rob and Jason are joined by Justin Meiners. They first talk about a big boost library update, and whether Valgrind is still useful compared to sanitizers. Then they talk to Justin Meiners about Alex Stepanov, his contribution to the STL and some of his courses that are still relevant to today's C++ programmers.
                News
                • Boost v1.77.0
                • Intel C/C++ compilers complete adoption of LLVM
                • Valgrind - A neglected tool from the shadows or a serious debugging tool?
                • Links
                  • Efficient Programming with Components - YouTube Playlist
                  • Efficient Programming with Components - Notes by Justin Meiners
                  • Merge with fewer comparisons (using goto)
                  • Sponsors
                    • C++ Builder
                    • 1 hr
                    • News and Catching Up
                      Rob and Jason talk about C++ news, upcoming conferences, tooling updates and a bit about the C++ projects they work on in their day jobs.
                      News
                      • NDC TechTown Keynote and Class
                      • CppCon Practical Performance Practices CppCon
                      • Big Update with Big Thanks for a Big Program
                      • You're Doing IoT RNG
                      • Remove nodiscard annotations from the standard library specification
                      • std::span is not zero-cost because of the ms abi
                      • /r/cpp - Does anyone ever use goto in their code?
                      • /r/cpp - Github actions to setup gcc/clang/mingw
                      • /r/cpp - Am I going to be burned at the stake for using basic_string as an integer array?
                      • ReSharper C++ 2021.2: Type Conversion Hints, Immutability Inspections, Inline Function
                      • Moving a project to C++ named Modules
                      • Sponsors
                        • PVS-Studio Learns What strlen is All About
                        • PVS-Studio podcast transcripts
                        • 1 hr 1 min
                        • Performance Tuning
                          Rob and Matt are joined by Denis Bakhvalov. They first talk about building Minesweeper in C++ with SFML and a paper on throughput prediction on intel microarchitectures. Then they talk to Denis about his blog, book and video series focusing on C++ performance, and his vision of the future tooling and techniques of writing performant C++ code.
                          News
                          • Making the Classic Minesweeper Game using C++ and SFML
                          • Hot Reload support for C++ Applications
                          • Spdlog 1.9.1 released. Support for compile-time format string validation
                          • Accurate throughput prediction of basic blocks on recent intel microarchitectures
                          • Links
                            • easyperf.net
                            • Performance Analysis and Tuning on Modern CPUs
                            • Performance Ninja Course
                            • LLVM+CGO Performance Workshop - Performance Tuning: Future Compiler Improvements
                            • Proebsting's Law
                            • Sponsors
                              • PVS-Studio Learns What strlen is All About
                              • PVS-Studio podcast transcripts
                              • 1 hr
                              • STLab
                                Rob and Jason are joined by Sean Parent and Dave Abrahams. They first talk to Dave about his history with C++, Boost and the Swift programming language. Then they talk with Sean and Dave about Adobe's Software Technology Lab and their plans to focus on Concurrency in C++.
                                News
                                • A Neat trick with consteval
                                • Constexpr memory allocation
                                • Comprehensive Catalog of C++ Books
                                • Links
                                  • stlab
                                  • stlab on GitHub
                                  • Sponsors
                                    • C++ Builder
                                    • 1 hr
                                    • HPX and DLA Future
                                      Rob and Jason are joined by Hartmut Kaiser and Mikael Simberg. They first discuss some blog posts on returning multiple values from a function and C++ Ranges. Then they talk to Hartmut Kaiser and Mikael Simberg on the latest version of HPX, how easy it is to gain performance improvements with HPX, and DLA Futures, the Distributed Linear Algebra library built using HPX.
                                      News
                                      • An Unexpected Article About Our Unicorn: Who Is the PVS-Studio Mascot?
                                      • How to Return Several Values from a Function in C++
                                      • C++20 ranges benefits: avoid dangling pointers
                                      • Links
                                        • HPX
                                        • HPX on GitHub
                                        • HPX 1.7.0 released
                                        • DLA Future on GitHub
                                        • Sponsors
                                          • C++ Builder
                                          • 1 hr
                                          • Improving Performance
                                            Rob and Jason are joined by Ivica Bogosavljevic from Johny's Software Lab. They first talk about an open sourced 3d game engine and C++ documentation tools. Then they talk to Ivica Bogosavljevic from Johny's Software Lab where he writes about methods to improve performance in C++ applications.
                                            News
                                            • Open 3D Engine
                                            • Doc Tools for C++ Libraries
                                            • CppCon 2021 call for submissions
                                            • Second set of Meeting C++ AMAs
                                            • Links
                                              • Johny's Software Lab
                                              • easyperf
                                              • Sponsors
                                                • PVS-Studio Team: Switching to Clang Improved PVS-Studio C++ Analyzer's Performance
                                                • Beta-Testing of PVS-Studio Plugin for JetBrains CLion
                                                • PVS-Studio podcast transcripts
                                                • 1 hr
                                                • Tipi.build
                                                  Rob and Jason are joined by Damien Buhl and Yannic Staudt from tipi.build. They first talk about a new text encoding library and whether const should be the default for variables. Then they talk about tipi.build, the Compiler-as-a-Service that understands C++ code and can build it without scripts.
                                                  News
                                                  • Any Encoding, Ever - ztd.text and Unicode for C++
                                                  • Should every variable be const by default?
                                                  • Reversing words of a string with ranges -#thatsarotate
                                                  • Links
                                                    • tipi.build
                                                    • Join tipi.build beta
                                                    • tipi.build blog
                                                    • @TipiBuild
                                                    • Sponsors
                                                      • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                                                      • Date Processing Attracts Bugs or 77 Defects in Qt 6
                                                      • COVID-19 Research and Uninitialized Variables
                                                      • 1 hr
                                                      • LFortran
                                                        Rob and Jason are joined by Ondřej Čertík from Los Alamos National Laboratory. They first talk about ISO Papers and Github's CoPilot AI programmer. Then they talk to Ondřej about LFortran, a modern LLVM based Fortran compiler that can compile Fortran code into C++.
                                                        News
                                                        • June 2021 ISO Mailing
                                                        • C++ Library Include Times
                                                        • GitHub Copilot
                                                        • CppCon Field Trip
                                                        • Links
                                                          • LFortran
                                                          • Fortran
                                                          • Fortran Package Manager
                                                          • Sponsors
                                                            • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                                                            • Date Processing Attracts Bugs or 77 Defects in Qt 6
                                                            • COVID-19 Research and Uninitialized Variables
                                                            • 1 hr

                                                            About CppCast

                                                            From the publisher's feed

                                                            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

                                                            More shows like CppCast

                                                            Philosophize This! by Stephen West

                                                            Philosophize This!

                                                            15,237 Listeners

                                                            Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

                                                            Software Engineering Radio - the podcast for professional software developers

                                                            275 Listeners

                                                            The Changelog: Software Development, Open Source by Changelog Media

                                                            The Changelog: Software Development, Open Source

                                                            286 Listeners

                                                            The a16z Show by Andreessen Horowitz

                                                            The a16z Show

                                                            1,091 Listeners

                                                            Software Engineering Daily by Software Engineering Daily

                                                            Software Engineering Daily

                                                            622 Listeners

                                                            Talk Python To Me by Michael Kennedy

                                                            Talk Python To Me

                                                            581 Listeners

                                                            The Amp Hour by The Amp Hour (Chris Gammell and David L Jones)

                                                            The Amp Hour

                                                            230 Listeners

                                                            Python Bytes by Michael Kennedy and Calvin Hendryx-Parker

                                                            Python Bytes

                                                            213 Listeners

                                                            The Real Python Podcast by Real Python

                                                            The Real Python Podcast

                                                            140 Listeners

                                                            Dwarkesh Podcast by Dwarkesh Patel

                                                            Dwarkesh Podcast

                                                            551 Listeners

                                                            Signals and Threads by Jane Street

                                                            Signals and Threads

                                                            73 Listeners

                                                            ADSP: Algorithms + Data Structures = Programs by Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane

                                                            ADSP: Algorithms + Data Structures = Programs

                                                            37 Listeners

                                                            Two's Complement by Ben Rady and Matt Godbolt

                                                            Two's Complement

                                                            30 Listeners

                                                            ACQ2 by Acquired by Ben Gilbert and David Rosenthal

                                                            ACQ2 by Acquired

                                                            290 Listeners

                                                            Oxide and Friends by Oxide Computer Company

                                                            Oxide and Friends

                                                            66 Listeners