CppCast

CppCast

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

CppCast episodes

  • C++Builder
    Rob and Jason are joined by David Millington from Embarcadero. They first discuss a blog post on Thread Sanitizer and a very unique implementation of unique_ptr. Then they talk to David Millington from Embarcadero about C++ Builder, it's history and the state of the tool today. Including some of its extensions built into their version of Clang.
    News
    • Eliminating Data Races in Firefox
    • Mathematical constants in C++20
    • NFT backed implementation of std::unique_ptr
    • Links
      • C++Builder
      • N1384 - PME: Properties, Methods and Events
      • N1600 - C++/CLI Properties
      • N1615 - C++ Properties -- a Library Solution
      • 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
        • Rigel Engine
          Rob and Jason are joined by Nikolai Wuttke. They first discuss a blog post series from Raymond Chen on coroutines and the upcoming pure virtual C++ conference. Then they talk to Nikolai Wuttke about Rigel Engine, a modern C++ reimplementation of Duke Nukem II.
          News
          • C++23: -> and :: to be replaced by . operator
          • C++ coroutines: The mental model for coroutine promises
          • Mutabah's Rust Compiler
          • Pure Virtual C++ 2021 Conference
          • Links
            • Rigel Engine on GitHub
            • Play Rigel Engine online
            • 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
              • One Lone Coder
                Rob and Jason are joined by David Barr (aka javidx9). They first discuss Microsoft open sourcing calculator, an update to CMake and the March 2021 ISO Mailing. Then they talk to David about his YouTube channel, One Lone Coder, what inspired him to start it, and PixelGameEngine, the 2D game engine he works on with the One Lone Coder community.
                News
                • Freestanding avr-libstdc++
                • Calc.exe is now open source
                • Cmake 3.20.0 available for download
                • ISO C++ March Mailing
                • Links
                  • javidx9 - One Lone Coder YouTube Channel
                  • javidx9 - Twitch Channel
                  • One Lone Coder Community
                  • Sponsors
                    • C++ Builder
                    • 1 hr
                    • Freestanding Update with Ben Craig

                      Rob and Jason are joined by Ben Craig. They first discuss blog posts detailing how function call resolution works in C++ and algorithm selection. Then they talk to Ben Craig about his efforts with the C++ Freestanding proposal, what progress has been made, what still needs to be done, and more.

                      News
                      • How C++ Resolves a Function Call
                      • List of C++ blogs by individual developers
                      • Algorithm Selection
                      Links
                      • p2268 Freestanding Roadmap
                      • p2013 Freestanding Language: Optional ::operator new
                      • p1642 Freestanding Library: Easy [utilities], [ranges], and [iterators]
                      Sponsors
                      • C++ Builder

                       

                      52 min
                    • Event Streaming
                      Rob and Jason are joined by Alex Gallego. They first discuss blog posts from Visual C++ on Intellisense updates and a tutorial for programming Starcraft AI. Then they talk to Alex Gallego about Red Panda, the event streaming platform written in C++ that's compatible with the Kafka API.
                      Episode Transcripts
                      • PVS-Studio Episode Transcripts
                      • News
                        • MTuner
                        • Intellisense Improvements In Visual Studio 2019
                        • STARTcraft - Complete Beginner Starcraft: Broodwar AI Programming Tutorial with C++ / BWAPI STARTcraft
                        • Git source has a banned.h file that blocks use of certain C functions
                        • Links
                          • Vectorized.io
                          • RedPanda on GitHub
                          • The Kafka API is great; now let's make it fast!
                          • 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
                            • Reducing Memory Allocations
                              Rob and Jason are joined by Arnaud Desitter. They first discuss blog posts on parameter passing, fuzzing and push_back vs emplace_back. Then they talk to Arnaud Desitter about his successes improving application performance by reducing memory allocations found using heaptrack.
                              Episode Transcripts
                              • PVS-Studio Episode Transcripts
                              • News
                                • Hacking on Clang is surprisingly easy
                                • Parameter Passing in C and C++
                                • Fuzzing Image Parsing in Windows, Part Two: Uninitialized Memory
                                • Don't blindly prefer emplace_back to push_back
                                • Links
                                  • Reducing Memory Allocations in a Large C++ Application - Arnaud Desitter [ C++ on Sea 2020 ]
                                  • Reducing Memory Allocations in a Large C++ Application - Slides- Arnaud Desitter [ C++ on Sea 2020 ]
                                  • heaptrack
                                  • Sponsors
                                    • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                                    • The Evil within the Comparison Functions
                                    • Top 10 Bugs Found in C++ Projects in 2020
                                    • 1 hr
                                    • The Old New Thing
                                      Rob and Jason are joined by Raymond Chen from Microsoft. They first talk about Herb Sutter's virtual ISO Plenary Trip Report and some new features voted into the C++23 draft. Then they talk to Raymond Chen from Microsoft about his career working on Windows and the Old New Thing blog.
                                      News
                                      • Trip report: Winter 2021 ISO C++ standards meeting (virtual)
                                      • Learn C++, Qt and QML the easy way
                                      • Links
                                        • Raymond’s blog The Old New Thing. Here’s the post that made his July 4 family picnic a little more stressful
                                        • Raymond is managing editor of the Windows Universal Samples and the Windows Classic Samples repos on GitHub.
                                        • Here’s a YouTube playlist of Raymond’s One Dev Minute short videos.
                                        • Raymond can be found on GitHub as @oldnewthing, and his necktie’s Twitter account is @ChenCravat.
                                        • Sponsors
                                          • Visual Assist
                                          • 1 hr
                                          • Vcpkg Registries
                                            Rob and Jason are joined by Nicole Mazzuca from Microsoft. They first talk about a differential equation library, and modules support in build2 and meson. Then they talk to Nicole from Microsoft's vcpkg team about some new features in vcpkg to enable teams to host their own libraries.
                                            News
                                            • Solving Differential Equations with LLVM
                                            • Complete C++20 Modules Support with GCC in build2
                                            • Meson Build System 0.57.0 is out w/ experimental suport for C++ Modules, Qt6, ThinLTO and more
                                            • Links
                                              • Registries: Bring your own libraries to vcpkg
                                              • Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies
                                              • Sponsors
                                                • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                                                • The Evil within the Comparison Functions
                                                • Top 10 Bugs Found in C++ Projects in 2020
                                                • 54 min
                                                • Trading Systems
                                                  Rob and Jason are joined by Carl Cook from Optiver. They first talk discuss an announcement from Khronos that SYCL 2020 has been released, and a blog post from Microsoft on updates to the Visual Studio Code C++ extension. Then they talk to Carl Cook from Optiver about how they use C++ to power everything they do.
                                                  News
                                                  • Khronos Releases SYCL 2020 for C++ Heterogeneous Parallel Programming
                                                  • VS Code C++ Extension: Cross-Compilation IntelliSense Configurations
                                                  • Modern C++ Tip of the Week
                                                  • Links
                                                    • Optiver
                                                    • Sponsors
                                                      • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                                                      • The Evil within the Comparison Functions
                                                      • Top 10 Bugs Found in C++ Projects in 2020
                                                      • 54 min
                                                      • Going Cross Platform
                                                        Rob and Jason are joined by Sebastian Theophil from think-cell. They first talk discuss a blog post on building a 1 billion LOC project with the Threadripper 3990X and a browser extension for easily searching for C++ reference help. Then they talk to Sebastian about his teams efforts to port their Windows C++ codebase onto MacOS and some of the challenges they dealt with, as well as recent efforts to start porting some of the code into Web Assembly.
                                                        News
                                                        • Threadripper 3990X: The Quest to Compile 1 Billions lines of C++ on 64 cores
                                                        • Looking for Approachable Open Source Projects to Contribute to
                                                        • C++ Search Extension v0.2 released
                                                        • Links
                                                          • think-cell: Join us as a C++ developer
                                                          • Windows, macOS and the Web: Lessons from cross-platform development at think-cell
                                                          • tcjs library for generating type-safe JavaScript bindings for C++/Emscripten
                                                          • Sponsors
                                                            • Visual Assist
                                                            • 54 min

                                                            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