CppCast

CppCast

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

CppCast episodes

  • Clang Power Tools and C++ Myths
    Rob and Jason are joined by Victor Ciura. They first talk about different ways to filter a C++ container and a blog post on the Visual C++ blog from the Diablo 4 development team. They then talk to Victor about the Clang Power Tools plugin for Visual Studio which has recently been made free for both open source and commercial use. They also talk about C++ Myths.
    News
    • 12 Different Ways to Filter Containers in Modern C++
    • More_concepts library
    • Blizzard Diablo IV debugs Linux core dumps from Visual Studio
    • Visual Studio's Native Debugging Framework Tutorial
    • Links
      • Next steps for Clang Power Tools
      • C++ Mythbusting with Victor and Jason
      • Sponsors
        • Visual Assist
        • 54 min
        • SOLID Design Principles
          Rob and Jason are joined by Klaus Iglberger. They first talk about changes to make the Win32 API more accessible, some C++20 coroutine examples and ISO news. Then they talk to Klaus Iglberger about the SOLID design principles, why they still matter and what C++ developers should know about them.
          News
          • Making Win32 APIs More Accessible to More Languages
          • Motivated Examples for coroutines
          • January 2021 ISO Mailing
          • Links
            • Breaking Dependencies: The SOLID Principles - Klaus Iglberger - CppCon 2020
            • Meeting C++ Training: Modern C++ Design Patterns
            • CppCon 2020: Modern C++ Design Patterns
            • Cpp On Sea: Modern C++ Design Patterns
            • YOW! 2013 Kevlin Henney - The SOLID Design Principles Deconstructed
            • Sponsors
              • Visual Assist
              • 54 min
              • Cheerp
                Rob and Jason are joined by Alessandro Pignotti. They first talk about a linker project, a better assert for constexpr code. Then they talk about Cheerp, LeaningTech's C++ WebAssembly compiler, how it differs from emscripten, Cheerp optimizations and some of LeaningTech's other Cheerp products.
                News
                • mold: A Modern Linker
                • C++ Jobs Q1
                • A slightly better assert using C++20's is_constant_evaluated
                • How can I write a C++ class that iterates over its base classes
                • Links
                  • Cheerp
                  • Extreme WebAssembly 2: the sad state of WebAssembly tail calls
                  • CheerpX: a WebAssembly-based x86 virtual machine in the browser, Yuri Iozzelli
                  • CheerpX repl
                  • Sponsors
                    • Visual Assist
                    • 54 min
                    • Priorities for C++23
                      Rob and Jason are joined by Corentin Jabot. They first talk about a Visual Studio blog post on performance improvements in the 'inner build loop', and a ray tracer built into CMake. Then they talk to Corentin about his work in the C++ ISO committee on the Library Evolution Working Group and his thoughts on what could and should make it into C++23.
                      News
                      • f(t)
                      • Faster C++ Iteration Builds
                      • Ray Tracing in pure Cmake
                      • Is Zero a Butterfly?
                      • Links
                        • What is the standard Library
                        • P2172 - What do we want from a modularized Standard Library?
                        • Sponsors
                          • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                          • PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
                          • Why it is important to apply static analysis for open libraries that you add to your project

                          • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

                            54 min
                          • Open Frameworks and Creative Coding
                            Rob and Jason are joined by Zach Lieberman, professor at MIT's Media Lab and co-founder of the School for Poetic Computation. They first talk about Herb Sutter's 2020 wrap up blog post and the ISO mailing from December 2020. Then Zach discusses Open Frameworks, a C++ toolkit he co-created 10 years ago for creative coding.
                            Transcript
                            • Text Broadcast of CppCast 281 from PVS Studio
                            • News
                              • Firsts in 2020
                              • Last 2020 ISO Mailing
                              • Links
                                • Open Frameworks
                                • Open Frameworks Book
                                • ofxAddons
                                • ShaderToy
                                • The Book of Shaders
                                • Graffiti Research Lab L.A.S.E.R Tag
                                • A Visual Journery Through Addiction
                                • Connected Worlds
                                • Vera Molnar: Pioneer of Computer Art
                                • Digital Harmony: The Life of John Whitney, Computer Animation Pioneer
                                • Muriel Cooper
                                • Sponsors
                                  • Visual Assist
                                  • 1 hr 1 min
                                  • Goodbye 2020
                                    Rob and Jason are discuss various news articles, libraries and announcements on the last episode of 2020 before the new year.
                                    News
                                    • Embo++ 2021
                                    • Runtime access to tuple elements
                                    • YouTube C++ Series - Project from Scratch for C++ Beginners
                                    • Bona - C++20 based modern file information viewer
                                    • Concepts appreciation thread
                                    • A new C++ Logging Library
                                    • Sponsors
                                      • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                                      • PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
                                      • Why it is important to apply static analysis for open libraries that you add to your project
                                      • 1 hr 1 min
                                      • TurtleBrowser
                                        Rob and Jason are joined by Patricia Aas from TurtleSec. They first talk about updates to a Web Assembly compiler Cheerp and an announcement for a new systems programming language conference. Then they talk to Patricia about her current project building a new web browser using modern C++, Qt 5 and the Chromium engine. They also discuss Patricia's consulting business and managing it during the pandemic.
                                        News
                                        • Pointers are Complicated II, or: We need better language specs
                                        • Cheerp 2.6 - compiling C++ to WebAssembly and JavaScript
                                        • Why Another C++ (And More) Conference
                                        • Links
                                          • TurtleBrowser on GitHub
                                          • Trying to build an Open Source browser in 2020 - Patricia Aas
                                          • TurtleSec
                                          • Sponsors
                                            • Visual Assist
                                            • 1 hr 1 min
                                            • SerenityOS
                                              Rob and Jason are joined by Andreas Kling. They first talk about the Qt 6.0 Release as well as another new C++ podcast that has been announced. They then talk to Andreas Kling about SerenityOS, the C++ Operating System he is building along with others in the Open Source community.
                                              News
                                              • Qt 6.0 Released
                                              • How to Make an Operating System using C++
                                              • New Channel from the JetBrains crew
                                              • C++20 Published
                                              • Links
                                                • SerenityOS
                                                • Serenity on GitHub
                                                • Andreas Kling's YouTube
                                                • Sponsors
                                                  • Visual Assist
                                                  • 57 min
                                                  • Virtual Teaching and Plenary
                                                    Rob and Jason are joined by Patrice Roy. They first talk discuss JeanHeyd Meneide's blog post regarding ABI breakage in C and C++. Then they talk to Patrice Roy about his experience teaching C++ during the COVID pandemic, the first ISO Virtual Plenary and more.
                                                    Transcript
                                                    • CppCast 277: Virtual Teaching and Plenary from PVS Studio
                                                    • News
                                                      • A Special Kind of Hell - intmax_t in C and C++
                                                      • Lexy
                                                      • Clion 2020.3 Released
                                                      • Links
                                                        • Some Things C++ Does Right - Patrice Roy - CppCon 2020
                                                        • Sponsors
                                                          • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                                                          • PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
                                                          • Why it is important to apply static analysis for open libraries that you add to your project
                                                          • 57 min
                                                          • Networking TS
                                                            Rob and Jason are joined by Robert Leahy. They first talk about an open source flappy bird clone and the C++ framework it was built with. Then they talk to Robert Leahy about the Networking TS that will hopefully be a major feature of C++23.
                                                            Transcript
                                                            • CppCast 276: Networking TS Transcript from PVS Studio
                                                            • News
                                                              • A Small Open Source Game in C++
                                                              • The C++20 initialization flowchart
                                                              • Error codes are far slower than exceptions
                                                              • Beman Dawes has passed away
                                                              • Links
                                                                • The Networking TS from Scratch: I/O Objects - Robert Leahy - CppCon 2020
                                                                • N3747 - A Universal Model for Asynchronous Operations
                                                                • P2161 - Remove Default Candidate Executor
                                                                • Sponsors
                                                                  • PVS-Studio. Write #cppcast in the message field on the download page and get one month license
                                                                  • PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents
                                                                  • Why it is important to apply static analysis for open libraries that you add to your project

                                                                  • Use code JetBrainsForCppCast during checkout at JetBrains.com for a 25% discount

                                                                    57 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