CppCast

CppCast

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

CppCast episodes

  • CMake and VTK
    Rob and Jason are joined by Robert Maynard from Kitware to discuss CMake and VTK.

    Robert Maynard is a principal engineer at Kitware and spends most of his time as a primary developer of VTK-m. VTK-m is a HPC toolkit of scientific visualization algorithms for highly concurrent processor and accelerator architectures. It uses a fine-grained concurrency model for data analysis and visualization algorithms allowing for seamless execution on GPU's or many-core CPUs.

    When not working on VTK-m, Robert is either; writing CMake code, teaching CMake, or working to improve CMake.

    News
    • CppCheck detect more uninitalized variable usage
    • In support of P1485 "Better keywords for coroutines"
    • The power of Hidden Friends in C++
    • CppCon Poster Submissions 2019
    • To Save The Science Poster, Researchers Want To Kill It And Start Over
    • Robert Maynard
      • @robertjmaynard
      • Links
        • CMake
        • CMake 3.15 Release Notes
        • VTK
        • Sponsors
          • PVS-Studio Facebook
          • PVS-Studio Telegram
          • PVS-Studio Twitter
          • Hosts
            • @robwirving
            • @lefticus
            • 58 min
            • Functional Programming in C++
              Rob and Jason are joined by Ivan Čukić to discuss his book on Functional Programming with C++.

              Ivan Čukić is the author of "Functional Programming in C++" published by Manning.

              He is one of the core developers of KDE, the largest free/libre open source C++ project.

              He is also teaching modern C++ techniques and functional programming at the Faculty of Mathematics in Belgrade and has been using C++ for more than 20 years. He has been researching functional programming in C++ before and during his PhD studies, and uses the techniques in real-world projects.

              News
              • Rust and C++ Cardiff
              • State of Developer Ecosystem 2019
              • Voting on the talks for Meeting C++ 2019
              • Pre-Cologne Mailing
              • Ivan Čukić
                • @ivan_cukic
                • Links
                  • Functional Programming in C++
                  • p0798R3 Monadic operations for std::optional
                  • p0323R8 std::expected
                  • Immer library
                  • Ranges for distributed and asynchronous systems - Ivan Čukić - ACCU 2019
                  • Functional reactive programming in C++ - Ivan Čukić - Meeting C++ 2016
                  • Sponsors
                    • PVS-Studio Facebook
                    • PVS-Studio Telegram
                    • PVS-Studio Twitter

                    • JetBrains

                      Hosts
                      • @robwirving
                      • @lefticus
                      • 46 min
                      • Movable Iterators
                        Rob and Jason are joined by Corentin Jabot to discuss some of his proposals for C++20.

                        Corentin Jabot is a freelancer developer and member of the French National Body and the C++ committee where he participates in the tooling, Unicode and library evolution working groups.

                        He has been doing C++ for about 10 years and currently works with Mobsya, a swiss non-profit making educational robots for kids.

                        News
                        • Catch v2.9.0 released
                        • Core C++ 2019 Videos
                        • Space Game: A std::variant Based State Machine
                        • Corentin Jabot
                          • @Cor3ntin
                          • cor3ntin
                          • Links
                            • p1207: Movability of Single-pass iterators
                            • p1206: ranges::to: A function to convert any range to a container
                            • p1634: Naming guidelines for modules
                            • p1628: Unicode character properties
                            • Sponsors
                              • PVS-Studio Facebook
                              • PVS-Studio Telegram
                              • PVS-Studio Twitter

                              • JetBrains

                                Hosts
                                • @robwirving
                                • @lefticus
                                • 49 min
                                • Factorio
                                  Rob and Jason are joined by Michal Kovařík to discuss his work creating the Factorio video game with C++.

                                  Michal is 34 years old and started programming when he was 11. C (and C++ soon after) became his favorite language soon afterwards.

                                  After quitting University after 2 years he was a regular programmer in a company for 4 years. He then started his own computer game project, which he's been working on for 7 years already. The game is much more successful than anticipated (with more than 1.7 million sales) while still in early access. We are close to finishing the game and deciding what to do next.

                                  News
                                  • C++Now 2019 Videos being uploaded
                                  • Clear, Functional C++ Docs with Sphinx + Breathe + Doxygen + Cmake
                                  • Fuzzing Unit Tests with DeepState and Eclipser
                                  • Michal Kovařík
                                    • Michal Kovařík's GitHub
                                    • Links
                                      • Factorio
                                      • Sponsors
                                        • PVS-Studio Facebook
                                        • PVS-Studio Telegram
                                        • PVS-Studio Twitter

                                        • JetBrains

                                          Hosts
                                          • @robwirving
                                          • @lefticus
                                          • 1 hr 2 min
                                          • Pattern Matching
                                            Rob and Jason are joined by Michael Park to discuss his Pattern Matching library and standards proposal.

                                            Michael Park is a software engineer at Facebook, working on the C++ libraries and standards team. His focus for C++ is to introduce pattern matching to facilitate better code.

                                            News
                                            • Initialization in C++ the Matrix
                                            • CMake 3.14 and Performance Improvements
                                            • Compiler Explorer Execution Support
                                            • Michael Park
                                              • @mcypark
                                              • Michael Park's GitHub
                                              • Michael Park's Blog
                                              • Links
                                                • C++Now Pattern Matching: Match Me If You Can
                                                • P1371R0
                                                • CppCon 2017: Michael Park "MPark.Patterns: Pattern Matching in C++"
                                                • MPark.Patterns
                                                • Sponsors
                                                  • PVS-Studio Facebook
                                                  • PVS-Studio Telegram
                                                  • PVS-Studio Twitter

                                                  • JetBrains

                                                    Hosts
                                                    • @robwirving
                                                    • @lefticus
                                                    • 53 min
                                                    • Simplifying C++
                                                      Rob and Jason are joined by Herb Sutter to discuss C++20 and some of his proposals that aim to Simplify C++.

                                                      Herb Sutter is an author, chair of the ISO C++ committee, and a systems languages architect at Microsoft.

                                                      News
                                                      • No one knows the type of char + char
                                                      • C++ Now 2019 Trip Report, Extension Points and Summer Opportunities
                                                      • JSON Link
                                                      • Herb Sutter
                                                        • @herbsutter
                                                        • Herb Sutter's GitHub
                                                        • Sutter's Mill
                                                        • Links
                                                          • P1000 - C++ IS Schedule
                                                          • P1185 - <=> != ==
                                                          • P1186 - When do you actually use <=>
                                                          • Keynote: De-fragmenting C++: Making exceptions more affordable and usable - Herb Sutter
                                                          • CppCon 2018: Herb Sutter "Thoughts on a more powerful and simpler C++ (5 of N)
                                                          • C++ Coding Standars: 101 Rules, Guidelines, and Best Practices
                                                          • Sponsors
                                                            • PVS-Studio Facebook
                                                            • PVS-Studio Telegram
                                                            • PVS-Studio Twitter

                                                            • JetBrains

                                                              Hosts
                                                              • @robwirving
                                                              • @lefticus
                                                              • 1 hr 8 min
                                                              • Constexpr Evaluation
                                                                Rob and Jason are joined by Daveed Vandevoorde to discuss his contributions to the C++ standard and his recent work on constexpr evaluation.

                                                                David ("Daveed") Vandevoorde is a Belgian computer scientist who lives near Princeton, NJ, USA. He is vice-president of engineering at the Edison Design Group (EDG), where he contributes primarily to the implementation of their C++ compiler front end. He is an active member of the C++ standardization committee where he is primarily active in the core language evolution work. His recent work in that context has primarily been about extending the capabilities of “constexpr evaluation”. Daveed is also one of the five members of the committee’s “direction group”. He is the primary author of the well-regarded “C++ Templates: A Complete Guide” (now available in its second edition).

                                                                News
                                                                • Report from using std::cpp 2019
                                                                • Exploring undefined behavior using constexpr
                                                                • Linux Development with C++ in Visual Studio 2019: WSL, ASAN for Linux, Seperation of Build and Debug
                                                                • EnTT v3 is release
                                                                • Announcing C++Now 2020
                                                                • Daveed Vandevoorde
                                                                  • Daveed Vandevoorde
                                                                  • Links
                                                                    • C++ Russia 2018: Daveed Vandevoorde, Reflective Metaprogramming in C++
                                                                    • C++ Templates: The Complete Guide
                                                                    • Direction for ISO C++
                                                                    • Scalable Reflection in C++
                                                                    • Sponsors
                                                                      • PVS-Studio Facebook
                                                                      • PVS-Studio Telegram
                                                                      • PVS-Studio Twitter

                                                                      • JetBrains

                                                                        Hosts
                                                                        • @robwirving
                                                                        • @lefticus
                                                                        • 55 min
                                                                        • Mutation Testing with Mull
                                                                          Rob and Jason are joined by Alex Denisov to discuss the Mutation Testing in general and the clang based Mull project.

                                                                          Alex is a Software Engineer who is working at PTScientists GmbH, a German aerospace startup that is planning to land a spacecraft on the Moon. After work, he is organizing LLVM Social in Berlin and researching the topic of mutation testing. He is generally interested in developer tools, low-level development, and software hardening.

                                                                          News
                                                                          • Converting from Boost to std::filesystem
                                                                          • Kate Gregory ACCU trip report
                                                                          • GCC 9.1 Released
                                                                          • Alex Denisov
                                                                            • @1101_debian
                                                                            • Alex Denisov's GitHub
                                                                            • Alex Denisov's Blog
                                                                            • Links
                                                                              • Mull Project
                                                                              • Awesome Mutation testing
                                                                              • 2019 EuroLLVM Developers' Meeting: A. Denisov "Building an LLVM-based tool: lessons learned"
                                                                              • Sponsors
                                                                                • Backtrace
                                                                                • Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
                                                                                • Hosts
                                                                                  • @robwirving
                                                                                  • @lefticus
                                                                                  • 44 min
                                                                                  • Reflection TS
                                                                                    Rob and Jason are joined by David Sankel to discuss the Reflection TS and more.

                                                                                    David Sankel is a Software Engineering Manager/TL at Bloomberg and an active member of the C++ Standardization Committee. His experience spans microservice architectures, CAD/CAM, computer graphics, visual programming languages, web applications, computer vision, and cryptography. He is a frequent speaker at C++ conferences and specializes in large-scale software engineering and advanced C++ topics. David’s interests include dependently typed languages, semantic domains, EDSLs, and functional reactive programming. He is the project editor of the C++ Reflection TS, a member of the Boost steering committee, and an author of serveral C++ proposals including pattern matching and language variants.

                                                                                    News
                                                                                    • ReSharper C++ 2019.1 More Responsive, Better for Unreal Engine, and with New Language Features
                                                                                    • Top 25 C++ API design mistakes and how to avoid them
                                                                                    • 2019 Annual C++ Developer Survey
                                                                                    • David Sankel
                                                                                      • David Sankel's GitHub
                                                                                      • Links
                                                                                        • C++ Reflection TS
                                                                                        • C++Now 2018: David Sankel "C++17's std::pmr Comes with a Cost"
                                                                                        • CppCon 2017: David Sankel "So, you inherited a large code base..."
                                                                                        • Sponsors
                                                                                          • Backtrace
                                                                                          • Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes
                                                                                          • Hosts
                                                                                            • @robwirving
                                                                                            • @lefticus
                                                                                            • 42 min
                                                                                            • CPPP
                                                                                              Rob and Jason are joined by Fred Tingaud and Joel Falcou to discuss the CPPP conference, quick-bench and more.

                                                                                              Fred Tingaud is a Principal Software Engineer at Murex where he maintains the C++ UI and front-end APIs. He is also the creator of quick-bench.com, co-organizer of CPPP conference, co-host of Paris C++ Meetup and an organizer of #include . His interests range from code efficiency and readability to UI ergonomics.

                                                                                              Computer Science Engineer, PhD, Associate professor at University Paris Saclay, Joël Falcou is the creator and president of C++FrUG, C++ Meetup host and an International speaker.

                                                                                              Joel has been actively participating in the C++ international community with more than 7 years of international talks at BoostCon, C++Now, C++Russia, C++Con and Meeting-C++. He is also a member of the C++Now and CppCon Program Committee. He is a member of the French National Body of the ISO Standard Committee for C++ since 2014.

                                                                                              News
                                                                                              • ClangJIT Enhancing C++ with Just in Time compilation
                                                                                              • C++ 17/20 Features and Fixes in VS 2019
                                                                                              • ACCU Trip Report
                                                                                              • CppCon 2019 Call for Submissions
                                                                                              • Registration for CppCon 2019 is Open
                                                                                              • Fred Tingaud
                                                                                                • @FredTingaudDev
                                                                                                • Fred Tingaud's GitHub
                                                                                                • Joël Falcou
                                                                                                  • @joel_f
                                                                                                  • Joël Falcou's GitHub
                                                                                                  • Links
                                                                                                    • CPPP
                                                                                                    • Quick C++ Benchmark
                                                                                                    • Practical C++ Metaprogramming
                                                                                                    • CppCon 2018: Fred Tingaud "A Little Order: Delving into the STL algorithms"
                                                                                                    • CppCon 2017: Joël Falcou "I Wish I could Use C++ 1x/y/z"
                                                                                                    • Sponsors
                                                                                                      • Wanna Play a Detective? Find the Bug in a Function from Midnight Commander
                                                                                                      • False Positives in PVS-Studio: How Deep the Rabbit Hole Goes
                                                                                                      • Hosts
                                                                                                        • @robwirving
                                                                                                        • @lefticus
                                                                                                        • 56 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