CppCast

CppCast

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

CppCast episodes

  • Rust <=> C++
    Mara Bos joins Phil and Timur. Mara talks to us about her work on the Rust evolution team and how she uses embedded Rust for drone flight controllers. We chat about some of the differences and similarities between C++ and Rust, and what the two languages can, and should, learn from each other.
    News
    • GCC 14 released
      • Changes
      • Reddit discussion
      • "An informal comparison of the three major implementations of std::string" (updated) - Raymond Chen
      • BugInsight – New memory leak and deadlock finder for C and C++ on Windows
        • Reddit discussion
        • Links
          • "Rust Atomics and Locks" - Mara's book
          • "driveway moment" (Wiktionary)
          • 1 hr 1 min
          • JSON for Modern C++
            Niels Lohmann joins Timur and Phil. Niels talks to us about his popular JSON library, JSON for Modern C++ (often just known as nlohmann/json, after its github repo). We chat about the history and purpose of the library, with an interesting aside into starting and maintaining a popular OSS library, as well as what Niels is up to today.
            News
            • "The Performance Impact of C++'s final Keyword" - Benjamin Summerton
              • Reddit discussion
              • Kris Jusiak: Meta-meta programming! (Reddit)
              • Links
                • "Tips on Surveying the C++ Community" - Anastasia Kazakova's talk
                • JSON for Modern C++
                • 1 hr 8 min
                • Pure Virtual C++
                  Sy Brand joins Phil and Timur. Sy talks about the imminent Pure Virtual C++ conference that they have been running with Microsoft's backing for a few years. Sy also discuss what they have been up to as Developer Advocate at Microsoft, as well as some fascinating outside interests.
                  News
                  • C++ Foundation's C++ 2024 Developer survey results
                  • P3236R0: "Please reject P2786 and adopt P1144"
                    • P2786R5: "Trivial Relocatability For C++26"
                    • P1144R10: "std::is_trivially_relocatable"
                    • P1029R3: "move = bitcopies" (earlier alt paper)
                    • "C++20 modules and Boost: an analysis"
                    • "Boston C++ April 2024 online meetup"
                    • Links
                      • Sy's short films
                      • Pure Virtual C++ 2024 conference
                      • 'BF' written in DWARF debug info
                      • 1 hr 1 min
                      • Heterogeneous Computing and C++ Language Evolution
                        Erich Keane joins Timur and Phil. Erich chats about the recent WG21 meeting in Tokyo, his roles as chair and co-chair of the Language Evolution and Language Evolution Incubator working groups, respectively, as well as heterogeneous computing and his work at NVidia.
                        News
                        • CppCon - Call for Speakers
                        • ACCU 2024 Online
                        • Bjarne Stroustrup responds to White House warning against C++
                        • David Sankel's post on Boost split
                        • Links
                          • New C++ meetup in Vienna, Austria
                          • Tokyo ISO C++ Committee Trip Reports:
                            • In-depth status report
                            • Herb Sutter's report
                            • Think-Cell's trip report (Jonathan Müller)
                            • Papers discussed:
                              • P2900R6 - "Contracts for C++"
                              • P2996R2 - "Reflection for C++26"
                              • P2688R1 - "Pattern Matching: match Expression"
                              • P2830R1 - "Standardized Type Ordering"
                              • 1 hr 1 min
                              • Psychology and Starting Out as a Developer
                                Gail Ollis joins Phil and Matt Godbolt. Gail talks to us about why, after two decades of software development, she took a degree in psychology followed by a PhD that researched the psychology of software development - and how she now uses this to help others get started and, hopefully, avoid many of the human issues that can plague our software projects.
                                News
                                • "Contracts MVP is Feature Complete" - Reddit
                                • "Contracts for C++" Timur's C++ London talk
                                • Gemini refuses to talk about C++ 20 Concepts to someone under the age of 18!
                                  • Hacker News thread
                                  • Twitch streamer's reaction (ThePrimeTime)
                                  • “White House urges developers to dump C and C++” - InfoWorld
                                  • Conferences:
                                    • C++ on Sea Early Bird tickets and option, CfP closes soon (3rd-5th July)
                                    • using std::cpp, Madrid (24th-26th April)
                                    • C++ Now (29th April - 3rd May)
                                    • ACCU full schedule and volunteers programme (17th-20th April)
                                    • Links
                                      • "Early Careers Day: A mini-conference for junior developers" - Gail's ACCU 2024 workshop
                                      • "The kids are alright" - Gail's ACCU 2024 session showcasing her students
                                      • Paper's Gail has co-authored on blending cyber security and software development:
                                        • Putting the Sec in DevSecOps: Using Social Practice Theory to Improve Secure Software Development
                                        • Dancing, not Wrestling: Moving from Compliance to Concordance for Secure Software Development
                                        • "Helping developers to help each other: a technique to facilitate understanding among professional software developers" - Gail's PhD thesis
                                        • 1 hr 8 min
                                        • Compiler Explorer Revisited
                                          Patrick Quist joins Phil and Timur. Patrick chats with us about their work on the Compiler Explorer team and how they got into it. We explore some useful features that may not be as widely known, and take a peek under the hood at how it all runs.
                                          News
                                          • "C++ Package Managers: The Ultimate Roundup" - blog post by Christopher McArthur
                                          • "Demystifying Lakos Rule via Visualization and How It Could Relate to Constexpr" blog post by Miro Palmu
                                          • "A Year of C++ Improvements in Visual Studio, VS Code, and vcpkg" - blog post by Sy Brand
                                          • NVidia interview question - Reddit thread
                                          • Links
                                            • History of Delphi
                                            • Compiler Explorer
                                            • Also Compiler Explorer
                                            • Compiler Explorer Public Dashboard (live stats)
                                            • 1 hr 1 min
                                            • Teaching and Training Modern C++
                                              Rainer Grimm joins Timur and Phil. Rainer talks to us about what he has learnt from many years of teaching C++ as a professional trainer, how training has become more accessible now more people are taking it online, and his thoughts on modern C++.
                                              News
                                              • The C++ Iceberg
                                              • "C++20 Concepts applied - Safe bitmasks using scoped enums" - blog post by Andreas Fertig
                                              • ACCU conference: Early-bird tickets and workshops
                                              • Links
                                                • Reddit thread on Episode 375 with Daveed Vandervoorde
                                                • Rainer's website and blog
                                                • Rainer at Meeting C++ online, Feb 21st
                                                • Rainer's "Concurreny in Modern C++" workshop at C++ Online, March 14th
                                                • 53 min
                                                • Reflection for C++26
                                                  Daveed Vandevoorde joins Phil and Timur. Daveed talks a bit about his work at EDG, but mostly his efforts to get Reflection into C++26, along with his co-authors, and how that fits into the big picture.
                                                  News
                                                  • Meeting C++ 2023 videos (including all keynotes)
                                                  • "A 2024 Discussion Whether To Convert The Linux Kernel From C To Modern C++"
                                                  • How do you correctly implement std::clamp?
                                                    • Blog post
                                                    • Reddit discussion
                                                    • C++ Online Workshops
                                                    • Links
                                                      • P2996R1 - "Reflection for C++26"
                                                      • P1240R2 - "Scalable Reflection in C++"
                                                      • "C++ Templates - The Complete Guide" - book (Vandevoorde, Josuttis)
                                                      • 1 hr 13 min
                                                      • Modern C++ with Qt
                                                        Ville Voutilainen joins Timur and guest co-host, Guy Davidson. Ville talks about his work at The Qt Company and on the C++ standard committee, and about how modern C++ features such as Modules and Sender/Receiver can integrate with the Qt framework.
                                                        News
                                                        • Matt Godbolt on Computerphile
                                                        • PVS-Studio C++ quiz
                                                        • Boston C++ meetup
                                                        • C++ Now
                                                        • Links
                                                          • P2300R7 - std::execution (a.k.a. Sender/Receiver)
                                                          • 1 hr 9 min
                                                          • 2023 Holiday Special
                                                            Phil and Timur are joined by ... Timur and Phil for a Holiday Special. We look back on the last year, discuss the news, and talk about what we're working on.
                                                            News
                                                            • "The Case for Memory Safe Roadmaps" - CISA
                                                            • Experimental EDG Reflection Support
                                                            • Boost 1.84.0 released
                                                            • Cling 1.0 released
                                                            • "About time - how to unit test code that depends on time" - Björn Fahller
                                                            • CppNorth:
                                                            • Call for Speakers
                                                            • "Earlist Bird" tickets
                                                            • ACCU Early bird tickets
                                                            • C++ Online tickets
                                                            • Links
                                                              • Phil and Timur speaking at the December meetup in Munich
                                                              • "Digital Security by Design, CHERI and the Morello Board" - C++ London
                                                              • P2900R3 - "Contracts for C++"
                                                              • 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,236 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

                                                              554 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