CppCast

CppCast

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

CppCast episodes

  • PLF Library
    Rob and Jason are joined by Matt Bentley to discuss plf::colony<> and plf::stack<> and some of their advantages over std::vector<> and std::stack<>.

    Matt Bentley was born in 1978 and never recovered from the experience. He started programming in 1986, completing a BSc Computer Science 1999, before spending three years working for a legal publishing firm, getting chronic fatigue syndrone, quitting, building a music studio, recovering, getting interested in programming again, building a game engine, and stumbling across some generalized solutions to some old problems.

    News
    • CppCon 2016 Program
    • CLion 2016.2 released
    • Free Seattle C++/Graphics workshop Aug 3rd
    • Using ImGui with modern C++ and STL for creating awesome game dev tools Part 2
    • LLVM Weekly #134
    • Matt Bentley
      • @xolvenz
      • Matt Bentley on GitHub
      • Links
        • PLF C++ Library
        • Sponsor
          • Incredibuild
          • 45 min
          • Modules
            Rob and Jason are joined by Gabriel Dos Reis, Principal Software Engineer at Microsoft to discuss C++ Modules.

            Gabriel Dos Reis is a Principal Software Development Engineer at Microsoft. He is also a researcher and a longtime member of the C++ community. His research interests include programming tools for dependable software. Prior to joining Microsoft, he was Assistant Professor at Texas A&M University. Dr. Dos Reis was a recipient of the 2012 National Science Foundation CAREER award for his research in compilers for dependable computational mathematics and educational activities.

            News
            • Dan Saks Keynote and more program previews
            • Debugging Tips and Tricks for C++ in Visual Studio
            • C++ Edit and Continue in VS 2015 Update 3
            • Developer Assistant now supports C++
            • Red Hat at the ISO C++ Standards Meeting: Parallelism and Concurrency
            • Gabriel Dos Reis
              • Gabriel Dos Reis
              • Links
                • Module TS Draft
                • Modules in VC++
                • Consuming headers as module interfaces
                • Compiler-neutral Internal Program Representation for C++
                • Sponsor
                  • Incredibuild
                  • 53 min
                  • IncludeOS
                    Rob and Jason are joined by Alfred Bratterud, CEO of IncludeOS to discuss Microservice applications with the IncludeOS platform.

                    Alfred has been doing research towards IncludeOS since 2013, and got a PhD scholarship based on the early work in 2014. The IEEE CloudCom paper introducing the IncludeOS prototype was published in 2015 and he spun out a startup around IncludeOS in 2016, in collaboration with Oslo and Akershus university college (the largest institution for engineering education in Norway). He's currently focusing 100% on developing IncludeOS from research experiment to a production ready platform for cloud services.

                    Alfred holds BSc and MSc in computer science, with focus on logic and computability, from the university of Oslo. He has 10+ years of industrial programming experience, mostly in web services. He's been working at Oslo university college since 2011, teaching various subjects ranging from operating systems, sysadmin and firewalls to web development. He started learning C++ when he took over a C++ course at the college in 2011. A very good year to start C++.

                    News
                    • The new lightweight, cross platform C++11/14/17 IDE juCi++ v1.2.1
                    • CppCon 2016 Program Preview: Algorithms, Exceptions and Games
                    • Second Episode of CppChat Sunday
                    • Meeting C++ interview with Sean Parent
                    • Alfred Bratterud
                      • @AlfredBratterud
                      • Alfred Bratterud's GithHub
                      • Links
                        • IncludeOS Repo
                        • IncludeOS
                        • IncludeOS: A Minimal, Resource Efficient Unikernel for Cloud Services
                        • Unikernels
                        • Unikernel Devel
                        • Sponsor
                          • Incredibuild
                          • 59 min
                          • C++ and Lua Game Development
                            Rob and Jason are joined by Elias Daler, CS student and Indie game developer to discuss game development with C++ and Lua.

                            Elias Daler is a CS student, indie game developer and C++ enthusiast.

                            Passion for game development was the starting point for learning C++ and he's been programming in it for 6 years.
                            Elias is working on a game called Re:creation and various open source C++ libraries.
                            He also writes various articles about game development, C++ and Lua/C++ integration at eliasdaler.wordpress.com.
                            These articles are well received and frequently shared on various game development subreddits and forums.

                            News
                            • Status Update on Qt for WinRT/UWP
                            • Trip report: Summer ISO C++ standards meeting
                            • Visual Studio Update 3 has been released
                            • Registration for CppCon 2016 is open
                            • Elias Daler
                              • @EliasDaler
                              • Elias' New Blog
                              • Elias' Old Blog
                              • Links
                                • Sol2
                                • ImGui
                                • SFML
                                • Sponsor
                                  • Incredibuild
                                  • 33 min
                                  • Oulu Trip Report
                                    Rob and Jason are joined by Herb Sutter, chair of the ISO C++ standards committee to discuss the latest progress on C++ 17 made at the Oulu ISO Standards meeting.

                                    Herb Sutter is a leading authority on software development. He is the best selling author of several books including Exceptional C++ and C++ Coding Standards, as well as hundreds of technical papers and articles, including the essay “The Free Lunch Is Over” which coined the term “concurrency revolution” and its recent sequel “Welcome to the Jungle” on the end of Moore’s Law and the turn to mainstream heterogeneous supercomputing from the cloud to ‘smartphones.’

                                    Herb has served for a decade as chair of the ISO C++ standards committee, and is a software architect at Microsoft where he has led the language extensions design of C++/CLI, C++/CX, C++ AMP, and other technologies.

                                    News
                                    • The ANTLR4 C++ target is here
                                    • Jon Kalb speaks about CppCon, C++17 standard and C++ community
                                    • Meeting C++ 2016 Talks
                                    • Herb Sutter
                                      • @herbsutter
                                      • Sutter's Mill
                                      • Links
                                        • What the ISO C++ committee added to the C++17 working draft at the Oulu 2016 meeting
                                        • Last chance for CppCon 2016 Early Bird Registration!
                                        • Sponsor
                                          • Incredibuild
                                          • 58 min
                                          • Visual C++ Conformance
                                            Rob and Jason are joined by Andrew Pardoe to discuss Visual C++ conformance progress as well as experimental features like Modules.

                                            Andrew started working at Microsoft in 2002. He worked for the C++ team for exactly five years, first on testing the Itanium optimizer and then on the Phoenix compiler platform. He left in 2007 to become a PM on the CLR team (the C# runtime). Andrew left that job about two years ago and through the magic of corporate reorgs ended up as the C++ compiler PM.

                                            In his role at Microsoft Andrew pays attention to pretty much everything without a GUI: the compiler front end/parser, code analysis, and a little bit to the optimizer. He also owns the tools acquisition story—such as the VC++ Build Tools SKU and updating to latest daily drops through NuGet—and Clang/C2. The Clang/C2 work is what ties Andrew into the Islandwood team, and the code analysis work focuses mostly on the C++ Core Guidelines checkers.

                                            News
                                            • How the Commodore 64 Memory Map Worked
                                            • FunctionalPlus, a C++ library, now has a (i.a. type based) search website for its over 300 pure and free functions
                                            • Standardese documentation generator version 0.1
                                            • Awesome C++: Curated list of awesome C/C++ frameworks, libraries and resources
                                            • Andrew Pardoe
                                              • @apardoe
                                              • Links
                                                • C++ Core Guidelines Checkers: Preview of the Lifetime Safety checker
                                                • Expression SFINAE improvements in VS 2015 Update 3
                                                • Standards version switches in the compiler
                                                • Sponsor
                                                  • Incredibuild
                                                  • 52 min
                                                  • foonathan/memory and standardese
                                                    Rob and Jason are joined by Jonathan Müller to discuss some of his recent blog posts, as well as the foonathan/memory library and the standardese documentation generator.

                                                    Jonathan is a CS student passionate about C++.

                                                    In his spare time he writes libraries for real-time applications and games.
                                                    He is mainly working on foonathan/memory which provides fast and customizable memory allocators that are easily integrated into your own code.
                                                    Jonathan tweets at @foonathan and blogs about various C++ and library development related topics at foonathan.github.io.
                                                    The blog posts are well received and often shared in the cpp subreddit or ISO C++.

                                                    News
                                                    • C++ Core Guidelines Checkers are now in a single Nuget package
                                                    • How to avoid wasting megabytes of memory a few bytes at a time
                                                    • Asynchronous callable wrappers
                                                    • Jonathan Müller
                                                      • @foonathan
                                                      • foonathan::blog()
                                                      • Links
                                                        • You (probably) don't want 'final' classes
                                                        • foonathan/memory
                                                        • foonathan/standardese
                                                        • 37 min
                                                        • CLion
                                                          Rob and Jason are joined by Anastasia Kazakova to discuss new features of JetBrains' Clion IDE.

                                                          A C/C++ fan since university, Anastasia has been creating real-time *nix-based systems and pushing them to production for 8 years. She has a passion for networking algorithms (especially congestion problems and network management protocols) and embedded programming, and believes in good tooling. Now she is a part of the JetBrains team working as a Product Marketing Manager for CLion, a cross-platform C/C++ IDE.

                                                          News
                                                          • Bjarne Stroustrup C++ Today
                                                          • Fibonacci: You're also doing it wrong
                                                            • In response to: C++ Weekly - Ep 13 Fibonacci: You're Doing It Wrong
                                                            • C++ for Games: Performance. Allocations and Data Locality
                                                            • C++ Tutor - Visualize C++ code execution
                                                            • Anastasia Kazakova
                                                              • @anastasiak2512
                                                              • Links
                                                                • CLion IDE
                                                                • CLion on Twitter
                                                                • CLion Blog
                                                                • 47 min
                                                                • Runtime Compiled C++
                                                                  Rob and Jason are joined by Doug Binks from Enkisoftware to discuss Runtime Compile C++.

                                                                  Doug Binks is programming the game Avoyd using Runtime Compiled C++, a technique he co-developed with industry friends; and enkiTS, a lightweight task scheduler.

                                                                  An experienced game developer, Doug was previously Technical Lead of the Game Architecture Initiative at Intel. He has worked in the games industry in roles ranging from the R&D development manager at Crytek to head of studio at Strangelite, as well as lead programmer. An early interest in games development was sidetracked by a doctorate in Physics at Oxford University, and two post-doctoral posts as an academic researcher in experimental nonlinear pattern formation, specializing in fluid mechanics. His fondest childhood memories are of programming games in assembly on the ZX81.

                                                                  News
                                                                  • Jacksonville C++ Core Language Meeting Report
                                                                  • Micro benchmarking libraries for C++
                                                                  • Doctest
                                                                  • Andrei Alexandrescu on C++ Concepts
                                                                  • Doug Binks
                                                                    • @dougbinks
                                                                    • Doug Binks Github
                                                                    • Links
                                                                      • Runtime Compiled C++
                                                                      • Rapid Development with Runtime Compiled C++
                                                                      • Enkisoftware
                                                                      • 51 min
                                                                      • Conan
                                                                        Rob and Jason are joined by Diego Rodriguez-Losada from Conan to discuss the new C++ Package Manager.

                                                                        Diego's passions are robotics and SW development. He has developed many years in C and C++ in the Industrial, Robotics and AI fields. He was also a University (tenure track) professor till 2012, when he quit academia to try to build a C/C++ dependency manager, co-founded startup biicode, since then mostly developing in Python. Now he is working as freelance and having fun with conan.io.

                                                                        News
                                                                        • Robot: Native Cross Platform System Automation
                                                                        • Help improve DuckDuckGo's C++ searches!
                                                                        • Stay up to date with the Visual C++ tools on NuGet
                                                                        • Diego Rodriguez-Losada
                                                                          • @diegorlosada
                                                                          • Diego Rodriguez-Losada's website
                                                                          • Links
                                                                            • Conan: C/C++ Package Manager
                                                                            • Conan Blog
                                                                            • I've Just Liberated My Modules
                                                                            • 40 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