CppCast

CppCast

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

CppCast episodes

  • SIMD
    Matthias Kretz joins Phil and Timur. Matthias talks about SIMD, including what it is, how it works, and what its useful for. We also discuss his proposal to introduce SIMD vocabulary types and functionality into the C++ standard and how it relates to what was in the Parallelism TS.
    News
    • MISRA C++ 2023 published
    • Sonar webinar on MISRA C++ 2023 with Andreas Weis
    • nlohmann/json 3.11.3 released
    • reflect-cpp - Reflection library for C++20
    • Links
      • P1928R7 - "std::simd — merge data-parallel types from the Parallelism TS 2"
      • Matthias' CppCon 2023 talk on std::simd
      • 1 hr 10 min
      • Catch2 v3 and Random Numbers
        Martin Hořeňovský joins Timur and Phil. Martin returns to talk about v3 of Catch2 and how it is different to v2. We also revisit the topic of random numbers and how Martin is still working on portable distributions and why that is important to testing and other domains.
        News
        • P2662R3 - "Pack Indexing"
        • P1673R13 - "A free function linear algebra interface based on the BLAS"
        • P2546R5 - "Debugging Support"
        • P2996R0 - "Reflection for C++26"
        • "Why I think C++ is still a desirable coding platform compared to Rust" - Henrique Bucher
        • CLion Nova
        • Links

          Martin's NDC TechTown 2021 talk on Catch2 v3

          1 hr 10 min
        • Physical Units and a System of Quantities
          Mateusz Pusz joins Phil and new guest co-host, Anastasia Kazakova. Mateusz talks to us about his physical units (and quantities) library, mp-units, why v2 is a complete redesign compared to the previous version, and how incorporating a system of quantities is so central to this new design.
          News
          • clang 17 released
          • Conference videos released in October
          • AMA with Abbas Sabra (automatic/ static analysis)
          • Is it too hard for junior developers to get on the C++ career ladder (Reddit)
          • Links
            • mp-units on GitHub
            • mp-units - Documentation
            • C++ on Sea 2023 video
            • The Mars Climate Orbiter crash
            • p1935 - "A C++ Approach to Physical Units"
            • p2980 - "A motivation, scope, and plan for a physical quantities and units library"
            • p2981 - "Improving our safety with a physical quantities and units library"
            • p2982 - "std::quantity as a numeric type"
            • p3003 - "The design of a library of number concepts"
            • 58 min
            • AI and Random Numbers
              Frances Buontempo joins Phil and returning guest co-host, Matt Godbolt. Frances talks to us about her new book on modern C++ as well as her the topic of her previous book on machine learning. We discuss the differences between LLM-based AI and more statistical approaches, as well as where random numbers fit into all this and the limitations of their current support in C++.
              News
              • CppCon programme announced
              • C++ on Sea videos
              • "Inside STL" - The Old New Thing (August archive)
              • Open source C++ projects that use modern C++ features (Reddit)
              • Links
                • "C++ Bookcamp" (title may change) - Frances' new book
                • "Genetic Algorithms and Machine Learning for Programmers" - Frances' previous book
                • Overload issues (submit articles on the main ACCU site)
                • Frances' paper bag escapology certificate
                • Shannon's mind reading paper
                • ERNIE (Electronic Random Number Indicator Equipment)
                • P2059R0 - "Make Pseudo-random Numbers Portable" (defunct)
                • "Using, Generating and Testing with Pseudo-Random Numbers" - Frances' ACCU 2023 talk
                • "Program your way out of a paper bag" series:
                  • "How to program your way out of a paper bag" (slides)
                  • "How to Evolve Your Way Out of a Paper Bag" (video)
                  • "Diffuse your way out of a paper bag" (video)
                  • "How to Evolve Your Way Out of a Paper Bag" (video)
                  • "Crowd Your Way Out of a Paper Bag" (video)
                  • 1 hr
                  • Automatic Static Analysis
                    Abbas Sabra joins Phil and Timur. Abbas talks to us about static analysis, the challenges - and benefits - of analysing C++ code, and a new feature from Sonar that can scan public repos with zero config.
                    News
                    • Boost 1.83.0 released
                    • fmt 10.1 released
                    • The downsides of C++ Coroutines
                    • Links
                      • "All the defaults are backwards" - Phil's Lightning Talk
                      • "No, C++ static analysis does not have to be painful" - Sonar blog
                      • video showing Sonar's Automatic Analysis in action
                      • Sonar Community Discourse forums
                      • 54 min
                      • Soagen
                        Mark Gillard joins Timur and guest co-host Jason Turner. Mark talks to us about reflection, SIMD, and his library soagen, a structure-of-arrays generator for C++.
                        News
                        • What is Low Latency C++? C++Now 2023, part 1
                        • What is Low Latency C++? C++Now 2023, part 2
                        • Inside STL: The vector
                        • Inside STL: The string
                        • Experimenting with Modules in Flux
                        • pycmake
                        • cpptrace
                        • Links
                          • Soagen on GitHub
                          • Soagen documentation
                          • Mike Acton: Data-Oriented Design and C++ at CppCon 2014
                          • Bryce Adelstein Lelbach on SoA and reflection at ACCU 2023
                          • Data-Oriented Design and Modern C++ at CppNow 2023
                          • Godbolt's law
                          • toml++ on GitHub
                          • PVS-Studio: 60 terrible tips for a C++ developer
                          • 53 min
                          • Soagen

                            Mark Gillard joins Timur and guest co-host Jason Turner. Mark talks to us about reflection, SIMD, and his library soagen, a structure-of-arrays generator for C++.

                            Show Notes News
                            • What is Low Latency C++? C++Now 2023, part 1
                            • What is Low Latency C++? C++Now 2023, part 2
                            • Inside STL: The vector
                            • Inside STL: The string
                            • Experimenting with Modules in Flux
                            • pycmake
                            • cpptrace
                            Links
                            • Soagen on GitHub
                            • Soagen documentation
                            • Mike Acton: Data-Oriented Design and C++ at CppCon 2014
                            • Bryce Adelstein Lelbach on SoA and reflection at ACCU 2023
                            • Data-Oriented Design and Modern C++ at CppNow 2023
                            • Godbolt's law
                            • toml++ on GitHub
                            • PVS-Studio: 60 terrible tips for a C++ developer
                            53 min
                          • How CLion works under the hood
                            Dmitry Kozhevnikov joins Timur and guest co-host Matt Godbolt. Dmitry talks to us about how the CLion IDE works under the hood.
                            News
                            • mold 2.0.0 released
                            • CLion 2023.2 released
                            • Should we stop writing functions?
                            • Links
                              • C++ Lambda Idioms: technique to separate user-specified and deduced template parameters
                              • The Kotlin Foundation
                              • JetBrains Runtime
                              • CLion data flow analysis engine
                              • PVS-Studio: 60 terrible tips for a C++ developer
                              • 59 min
                              • Safety, Security and Modern C++, with Bjarne Stroustrup
                                Bjarne Stroustrup joins Phil and Timur. Bjarne talks to us about safety in C++ through profiles, as well as modules and concepts - and looks ahead to what else is coming next.
                                News
                                • C++ Now 2023 videos
                                • ACCU 2023 videos
                                • JetBrains Developer Ecosystem Survey 2023
                                • Upcoming Boost 1.83 release
                                • Links
                                  • P2739R0 - 'A call to action: Think seriously about “safety"; then do something sensible about it'
                                  • P2687R0 - 'Design Alternatives for Type-and-Resource Safe C++'
                                  • 'Contemporary C++ in Action' (video) - Daniela Engert
                                  • 1 hr 2 min
                                  • Sequence-Oriented Programming
                                    Tristan Brindle joins Timur and Phil. Tristan talks to us about a safer alternative to iterators and his library, Flux, that implements it.
                                    News
                                    • 60 terrible tips for a C++ developer
                                    • Big, combined, committee trip report from Varna
                                    • CLion 2023.2 EAP4: AI Assistant
                                    • "Making C++ Memory-Safe Without Borrow Checking, Reference Counting, or Tracing Garbage Collection"
                                    • Links
                                      • Episode 78 of CppCast, mentioning Cling
                                      • Episode of ADSP recorded at C++ on Sea
                                      • Episode 152 of CppCast, with Tristan and the C++ London Uni team
                                      • Flux on GitHub
                                      • 1 hr 2 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,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