CppCast

Phil Nash & Timur Doumler
undefined
Aug 9, 2018 • 56min

The Art of C++ Libraries

Rob and Jason are joined by Colin Hirsch to discuss his work on The Art of C++ collection of libraries including PEGTL, json and more. Dr. Colin Hirsch studied Computer Science at the University of Technology in Aachen, Germany in 1993 and later got a PhD in Mathematics from the same university. He worked for two years as a consultant for T-Mobile, developing back-end server applications in C++ and Lua. Later Colin moved to Italy, opened his own business and continued working for T-Mobile (now Deutsche Telekom) as well as working for some other interesting projects like Greenpeace and the Austrian ministry of ecology. In his free time he enjoys photography, being in nature, science fiction and spending time with his daughter. News Google Open Sources Filament rendering engine CppCon 2018 Program C++ Foundation Survey 2018-08 C++ on Sea Early Bird Tickets Available Colin Hirsch Colin Hirsch's GitHub Links The Art of C++ UmbriaLogic PEGTL json postgres Sponsors Backtrace Patreon CppCast Patreon Hosts @robwirving @lefticus
undefined
Aug 2, 2018 • 49min

Expectations and Exceptions

Rob and Jason are joined by Sy Brand to discuss his upcoming CppCon talks covering exceptions, value wrappers, debuggers and more. News The value of undefined behavior Qt Creator 4.7 released Coroutines and Qt Links CppCon 2018: How to Write Well-Behaved Value Wrappers CppCon 2018: How C++ Debuggers Work CppCon 2018: What Could Possibly Go Wrong? A Tale of Expectations and Exceptions CppCon 2018: Overloading: The Bane of All Higher-Order Functions Sponsors Backtrace Patreon CppCast Patreon Hosts @robwirving @lefticus
undefined
Jul 26, 2018 • 54min

Parallel Ranges

Rob and Jason are joined by Christopher Di Bella to discuss using Ranges with Parallel algorithms and much more. Christopher Di Bella is a Staff Software Engineer for Codeplay’s ComputeCpp Runtime Technology and a C++ teacher. He advocates for including the Concepts TS and the Ranges TS in C++20. Chris spends his days working on ComputeCpp, Codeplay’s implementation of SYCL, a Khronos Standard for heterogeneous programming in C++; the Khronos implementation for the Parallel STL (using SYCL); and researching Parallel Ranges, which is an attempt to fuse ranges together with the parallel STL. In his spare time, Chris enjoys poking at things involving Ranges, snowboarding, playing games, and watching films. News Italian C++ Conference Videos Available Conan 1.6 Release Webview proposal C++/CLI support comes to ReSharper C++ Christopher Di Bella Christopher Di Bella's GitHub Links Generic Programming 2.0 with Concepts and Ranges P0836R1 Introduce Parallelism to the Ranges TS SYCL Parallel STL Sponsors PVS-Studio February 31 Patreon CppCast Patreon Hosts @robwirving @lefticus
undefined
Jul 19, 2018 • 46min

Design Patterns in Modern C++

Quantitative analyst Dmitri Nesteruk joins the podcast to discuss design patterns in modern C++. Topics include coroutines, JIT compilation, standardizing C++ across hardware platforms, the role of design patterns in modern programming, and the impact of newer features in C++14 and C++17 on design patterns.
undefined
Jul 12, 2018 • 47min

Future of 2D Graphics Proposal

Rob and Jason are joined by Guy Davidson from Creative Assembly to discuss the future of the 2D Graphics proposal after the C++ meeting in Rapperswil. Guy Davidson is the Coding Manager of Creative Assembly, makers of the Total War franchise, Alien: Isolation and Halo Wars 2, Guy has been writing games since the early 1980s. He is now also a contributor to SG14, the study group devoted to low latency, real time requirements, and performance/efficiency especially for Games, Financial/Banking, and Simulations. He speaks at schools, colleges and universities about programming and likes to help good programmers become better programmers. News MSVC Preprocessor progress towards conformance Support for Unity Files in VS 2017 15.8 (Experimental) Announcing student and support tickets for Meeting C++ 2018 CppCon 2018 Call for Poster Submissions Guy Davidson @hatcat01 Links The 2D Graphics TS 2D or not 2D: that is the question: Rapperswil trip report io2d Sponsors Backtrace Patreon CppCast Patreon Hosts @robwirving @lefticus
undefined
Jul 5, 2018 • 47min

Modern C++ in Embedded Systems

Rob and Jason are joined by Michael Caisse from Ciere consulting to discuss Modern C++ in Embedded Systems, boostache and his work at Ciere Consulting and in the C++ Community. Michael Caisse has been crafting code in C++ for 28-years. He is a regular speaker at various conferences and is passionate about teaching and training. Michael is the owner of Ciere Consulting which provides software consulting and contracting services, C++ training, and Project Recovery for failing multidisciplinary engineering projects. When he isn't fighting with compilers or robots, he enjoys fencing with a sabre. News Herb Sutter Trip Report Announcing C++ Just My Code Stepping in Visual Studio cmake release manager AMA C++ On Sea call for speakers still open Michael Caisse @MichaelCaisse Links ciere consulting C++Now 2018: Michael Caisse "Modern C++ in Embedded Systems" boostache El Dorado Hills C++ Meetup Sponsors Backtrace Patreon CppCast Patreon Hosts @robwirving @lefticus
undefined
Jun 28, 2018 • 55min

SG15 Tooling Group

Rob and Jason are joined by Titus Winters from Google to discuss the SG15 Tooling Study Group and revisiting the concept of regular types. Titus Winters has spent the past 7 years working on Google's core C++ libraries. He's particularly interested in issues of large scale software engineer and codebase maintenance: how do we keep a codebase of over 100M lines of code consistent and flexible for the next decade? Along the way he has helped Google teams pioneer techniques to perform automated code transformations on a massive scale, and helps maintain the Google C++ Style Guide. News Dependencies C++ 20 in Tony Tables Announcing Template Intellisense East const Central Trip Report: C++ Standards Meeting in Rapperswil, June 2018 Titus Winters Titus Winters Links Tooling - WG21 Tooling Study Group SG15 Revisiting Regular Types Sponsors PVS-Studio February 31 Patreon CppCast Patreon Hosts @robwirving @lefticus
undefined
Jun 21, 2018 • 50min

C++ Insights

Rob and Jason are joined by Andreas Fertig to discuss C++ Insights, the Rapperswil ISO meeting and more. Andreas Fertig holds an M.S. in Computer Science from Karlsruhe University of Applied Sciences. Since 2010 he has been a software developer and architect for Philips Medical Systems focusing on embedded systems. He has a profound practical and theoretical knowledge of C++ at various operating systems. He works freelance as a lecturer and trainer. Besides this he develops macOS applications and is the creator of cppinsights.io. News Post Rapperswil C++ Draft Cpp Taskflow std::embed updated proposal JetBrains Rapperswil Trip Report What's all the C Plus Fuss? Bjarne Stroustrup warns of dangerous future plans for his C++ Andreas Fertig @andreas__fertig Andreas Fertig's website Links C++ Insights C++ Insights Store Sponsors PVS-Studio February 31 Patreon CppCast Patreon Hosts @robwirving @lefticus
undefined
Jun 15, 2018 • 46min

Rapperswil Trip Report

Rob and Jason discuss the Rapperswil trip report and other C++ news. News What's next for Visual Studio Visual Studio Roadmap Build the future of the web with WebAssembly and more (Google I/O '18) WebAssembly Physics and DOM objects "Core Coroutines" proposal Microsoft Buys GitHub: The Linux Foundation's Reaction Links @robwirving @lefticus Sponsors Backtrace Patreon CppCast Patreon Listener Survey CppCast Listener Survey
undefined
Jun 7, 2018 • 48min

Vcpkg

Rob and Jason are joined by Robert Schumacher from Microsoft to discuss the vcpkg package manager and more. Robert Schumacher is a developer on the Microsoft Visual C++ Libraries team and the lead developer for vcpkg. He has previously worked on the MSVC implementation of the Modules TS and is the current maintainer of Cpprestsdk. Besides work, he occasionally indulges in functional programming and arguments about whether inheritance is fundamentally flawed. News Teach yourself C++ Where to start Macro Expansions in Quick Info Tooltips Call for a more diverse program at Meeting C++ 2018 Conan 1.4 released Robert Schumacher Robert Schumacher's GitHub Links Vcpkg Vcpkg Docs Sponsors Backtrace Patreon CppCast Patreon Hosts @robwirving @lefticus

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app