PLAY PODCASTS
CppCast

CppCast

403 episodes — Page 5 of 9

Ep 203Movable 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

Jun 20, 201948 min

Ep 202Factorio

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

Jun 14, 20191h 2m

Ep 201Pattern 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

Jun 5, 201952 min

Ep 200Simplifying 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

May 28, 20191h 7m

Ep 199Constexpr 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

May 23, 201954 min

Ep 198Mutation 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

May 9, 201943 min

Ep 197Reflection 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

May 2, 201941 min

Ep 196CPPP

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

Apr 25, 201955 min

Ep 195fmt

Rob and Jason are joined by Victor Zverovich to discuss the fmt modern formatting library and the proposal to bring it to C++20. Victor Zverovich is a software engineer at Facebook working on the Thrift RPC framework. Before joining Facebook in 2016, he worked for several years on modeling systems for mathematical optimization. He is an active contributor to open-source projects, an author of the {fmt} library and the ISO proposal P0645 to add a new formatting facility to C++. News eclipsecon: Docker Container Build/Run/Debug Support for C/C++ Projects Professional, zero-cost setup for C++ projects (1 of N) In-Editor Documentation for Cmake in Visual Studio Understanding when not to std::move in C++ Announcing CPPP - Paris 2019 Victor Zverovich @vzverovich Victor Zverovich's GitHub Links fmt - A modern formatting library P0645 - Text Formatting P1361 - Integration of chrono with text formatting 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

Apr 18, 201941 min

Ep 194Linear Algebra and Audio

Rob and Jason are joined by Guy Davidson to talk about his work with the ISO C++ committee including proposals for a linear algebra library and audio api. Guy Davidson is the Principal 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, and to SG13, the HMI study group. He speaks at schools, colleges and universities about programming and likes to help good programmers become better programmers. News NFHTTP a cross platform C++ HTTP library Understanding C++ Modules part 2 Blend2D - 2D Vector Graphics Powered by a JIT Compiler C++ Lambda Story Free Ebook Guy Davidson @hatcat01 Links linear.algebra - A proposal to add linear algebra support to the C++ standard library A Standard Audio API for C++:Motivation, Scope, and Basic Design CppCon 2018: Guy Davidson "Lightweight 2D graphics with io2d" Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes Hosts @robwirving @lefticus

Apr 11, 201946 min

Ep 193Boden Cross-Platform Framework

Rob and Jason are joined by Marcus Tillmanns and Tobias Lensing to talk about the Boden Cross-Platform Framework. Marcus is currently the main software developer of Boden. He has a strong background in C++ graphics and UI development. He worked with Qt for more than 10 years on audio software and embedded projects. Tobias is currently working as a software developer and product manager on Boden. He’s passionate about start-ups and entrepreneurship. Tobias also has a background as CTO in audio software, cloud technology, and web development. News Visual Studio 2019 goes live C++23 fullptr to replace nullptr Conan 1.14 Release Marcus Tillmanns @Maddimax3 Tobias Lensing @tobiaslensing Links Boden @bodenhq Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes Hosts @robwirving @lefticus

Apr 4, 201948 min

Ep 192Reverse Engineering C++

Rob and Jason are joined by Gal Zaban to talk about Reverse Engineering C++. Gal is currently working as a Security Researcher. Her passion is Reverse Engineering with a particular interest in C++ code. In her spare time, when not delving into low-level research, she designs and sews her own clothes and loves to play the Clarinet. News LLVM Clang 8.0 Released C++Now Keynote Announcement: Hana Dusíková on Compile Time Regular Expressions Nameof operator for modern C++ The 3 least secure programming languages Gal Zaban @0xgalz Gal Zaban's GitHub Links Virtuailor IDAPython CoreC++: Behind Enemy Lines - Reverse Engineering C++ in Modern Ages When Virtual Hell Freezes Over - Reversing C++ Code 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

Mar 28, 201945 min

Ep 191Visual C++ Updates

Rob talks to several members of the Visual C++ team about both Visual Studio Code and the upcoming Visual Studio 2019 release and more. Marian Luparu is the Lead Program Manager of the C++ team responsible for the C++ experience in Visual Studio, VS Code as well as Vcpkg. Sy Brand is Microsoft’s C++ Developer Advocate. Their background is in compilers and debuggers for embedded accelerators, but they’re also interested in generic library design, metaprogramming, functional-style C++, undefined behaviour, and making our communities more welcoming and inclusive. Tara Raj is the Program Manager for the C++ experience in Visual Studio Code and Vcpkg. She is interested in developer tools and Linux. Bob Brown is the engineering manager for C++ experiences in Visual Studio and Visual Studio Code. Marian Luparu, Sy Brand, Tara Raj and Bob Brown @mluparu @TartanLlama @tara_msft Bob Brown Links Visual Studio 2019 Launch Event Visual Studio 2019 Preview 2 Blog Rollup Visual Studio Code C/C++ extension: January 2019 Update 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

Mar 21, 201949 min

Ep 190News Roundup

Rob and Jason catch up on some news at the end of a week of traveling. News Usability improvements in GCC 9 Triton is the world’s most murderous malware, and it’s spreading Counting Bugs in Windows Calculator Understanding C++ Modules: Part 1: Hello Modules, and Module Units Modern CMake Examples CMake 3.14.0 available for download Introduction into Logging with Loguru Little-known C++: function-try-block Links @robwirving @lefticus Sponsor Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes Hosts @robwirving @lefticus

Mar 15, 201936 min

Ep 189RxCpp and Executors

Rob and Jason are joined by Kirk Shoop to talk about the RxCpp library and the future of Executors in C++. Kirk stumbled into an internship at Microsoft in the 90s that turned into contracting and eventually employment at Microsoft. At Microsoft Kirk sometimes pushed the compiler to its knees in the pursuit of libraries that prevent common errors. In 2013 Kirk joined Microsoft Open Technologies Inc to work on open source. Kirk began investing heavily in rxcpp in the belief that it is a better abstraction for async than the primitives commonly used. Now Kirk works at Facebook with Eric Niebler and Lewis Baker to build async range concepts and algorithms (with coroutines) into the c++ std library. News Kona: A trip report Are C++ Modules DOA 2 C++ Breaking the Rules with Inline Variables and Functions Kirk Shoop @kirkshoop Kirk Shoop's GitHub Kirk Shoop's Blog Links RxCpp ReactiveX CppCon 2016: Kirk Shoop "Algorithm Design For Values Distributed In Time" Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes Hosts @robwirving @lefticus

Mar 7, 201954 min

Ep 188Kona Trip Report

Rob and Jason are joined by Peter Bindels to talk about features approved at the ISO C++ Kona meeting for C++20 including Modules, Coroutines and much more. Peter Bindels is a C++ software engineer who prides himself on writing code that is easy to use, easy to work with and well-readable to anybody familiar with the language. Since the last time he's been on CppCast he presented at multiple conferences about build tooling and simple code. In combining both, he created the build tool Evoke from cpp-dependencies and other smaller projects, leading to a simple to use build system presented at CppCon 2018. Earlier this year he presented its companion 2D Graphics library for absolute called Pixel at CppOnSea. He's active in both standards development as well as helping out with various things at conferences. News 2019-02 Kona ISO C++ Committee Trip Report All Meeting C++ 2018 talks on youtube Core C++ Speaker List Peter Bindels @dascandy42 Peter Bindels' GitHub Links CppCon 2018: Peter Bindels "Build Systems: a Simple Solution to a Complicated Problem" C++Now 2018: Peter Bindels "A View to a View" Concerns about module toolability Sponsors Download PVS-Studio Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities Hosts @robwirving @lefticus

Feb 28, 201957 min

Ep 187Analyzing Undefined Behavior

Rob and Jason are joined by John Regehr to talk about his job as a professor at the University of Utah teaching C++ courses and some of his research projects including souper and csmith. John Regehr is a professor at the University of Utah where he's been on the faculty since 2003. He likes to work on compilers and software correctness, but used to work on real-time and embedded systems. When he has free time he likes to go hiking in the desert with his kids. News Five Awesome C++ Papers for Kona 2019 ISO Meeting The future of Catch2 Some C++ on Sea videos already available Between linear and binary search John Regehr @johnregehr John Regehr's Personal Page John Regehr's Blog Links Souper Csmith C-Reduce C++Now 2018: John Regehr "Closing Keynote: Undefined Behavior and Compiler Optimizations" Sponsors Download PVS-Studio Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities Hosts @robwirving @lefticus

Feb 21, 201954 min

Ep 186Leaf and 'What is Programming?'

Rob and Jason are joined by Edaqa Mortoray to talk about his experience designing the Leaf language and writing it's compiler in C++, and his book 'What is Programming?' Edaqa Mortoray grew up programming. From interface design to scientific simulations, including video games and development products, he's coded a bit of everything. He's got a successful programming blog and is the author of the book "What is Programming?" News Moving iterators in C++ C++ 3D Game Tutorial Series Legacy Code Programmer's Toolbox C++17 - The Complete Guide C++17 in Detail Edaqa Mortoray @edaqa Edaqa's Blog Links What is Programming? Edaqa & Stephane (Podcast) Leaf Programming Language dev.to Awesome Podcasts Sponsors Backtrace Hosts @robwirving @lefticus

Feb 14, 201944 min

Ep 185libc++

Rob and Jason are joined by Eric Fiselier to talk about libc++ and his contributions to the library. Eric is as Software Engineer at Google working on Abseil and other core libraries. He is also a maintainer of libc++ and active member of the standards committee. In addition to writing C++ libraries, Eric enjoys hacking on Clang. Most recently Eric has been interested in using tooling to make C++ code healthier. News C++ Productivity Improvements in VS 2019 Preview 2 Pre-Kona 2019 C++ Standards Mailing Italian C++ Conference 2019 Call for sessions Core C++ Early Bird Tickets End Tomorrow Eric Fiselier @Eric01 Eric Fiselier's GitHub Links libc++ documentation constinit proposal P1337 Aliasing the standard library as a means to save C++ C++Now Volunteer/Student Program Sponsors Backtrace Hosts @robwirving @lefticus

Jan 31, 201951 min

Ep 184SG20

Rob and Jason are joined by Christopher Di Bella to talk about SG20, the C++ Education Study Group Christopher is a Staff Software Engineer on the ComputeCpp Runtime for Codeplay Software and a co-founding member of SG20. He is passionate about teaching people how to write programs using idiomatic C++, and also advocates for developers to consider adopting algorithms and ranges. News I implemented a proposed C++ paper Raytracing in 256 lines of bare C++ How McSema Handles C++ Exceptions Core C++ 2019 in TLV: Tickets Available Christopher Di Bella Christopher Di Bella's GitHub Links P1231: Proposal for Study Group: C++ Education SG20 Education and Recommended Videos for Teaching C++ D1389R0 Standing Document for SG20: Guidelines for Teaching C++ to Beginners CppCon 2018: Christopher Di Bella "How to Teach C++ and Influence a Generation" Sponsors Download PVS-Studio Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities Hosts @robwirving @lefticus

Jan 24, 201946 min

Ep 183Boost DI and SML

Rob and Jason are joined by Kris Jusiak to discuss [Boost].DI and [Boost].SML libraries. Kris is a C++ Software Engineer who currently lives a couple of doors down from CppCon 2019. He has worked in different industries over the years including telecommunications, games and most recently finance for Quantlab Financial. He has an interest in modern C++ development with a focus on performance and quality. He is an open source enthusiast with multiple open source libraries where he uses template metaprogramming techniques to support the C++ rule - "Don't pay for what you don't use" whilst trying to be as declarative as possible with a help of domain-specific languages. Kris is also a keen advocate of extreme programming techniques, test/behaviour driven development and truly believes that 'the only way to go fast is to go well!'. News Meeting C++ 2018 Playlist C++Now Submission Deadline Jan 23 If constexpr isn't broken Kris Jusiak @krisjusiak Kris Jusiak's GitHub Kris Jusiak's Website Links [Boost].DI [Boost].SML CppCon 2018: Kris Jusiak "State Machines Battlefield - Naive vs STL vs Boost" CppCon 2018: Kris Jusiak "[Boost].DI - Inject all the things!" C++Now 2016: Kris Jusiak: A C++14 Dependency Injection Library Concepts driven design - Kris Jusiak - Meeting C++ 2017 Sponsors Download PVS-Studio Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities Hosts @robwirving @lefticus

Jan 17, 201955 min

Ep 182Trivially Relocatable

Rob and Jason are joined by Arthur O'Dwyer to discuss board games, his 3 ISO C++ papers and much more! Arthur O'Dwyer started his career writing pre-C++11 compilers for Green Hills Software; he currently writes C++14 for Akamai Technologies. Arthur is the author of "Colossal Cave: The Board Game," "Mastering the C++17 STL" (the book), and "The STL From Scratch" (the training course). He is occasionally active on the C++ Standards Committee and has a blog mostly about C++. News Add an interactive command line to your applications "Modern" C++ Ruminations Initialization in C++ is Seriously Bonkers cpp_feature_flags Arthur O'Dwyer @ColossalCaveTBG Arthur O'Dwyer's Blog Links Adventure Colossal Cave: The Board Game CppCon 2018: Arthur O'Dwyer "Return Value Optimization: Harder Than It Looks" C++Now 2018: Jason Turner "Initializer Lists Are Broken, Let's Fix Them" CppCon 2018: Arthur O'Dwyer "An Allocator is a Handle to a Heap" C++Now 2018: Arthur O'Dwyer "The Best Type Traits that C++ Doesn't Have" CppCon 2018: Arthur O'Dwyer "Trivially Relocatable" Trivially Relocatable on Compiler Explorer P1154R0 Type traits for structural comparison P1155R1 More implicit moves P1144R1 Object relocation in terms of move plus destroy Mastering the C++17 STL Sponsors Backtrace Hosts @robwirving @lefticus

Jan 10, 20191h 0m

Ep 181ISO Papers and Merged Modules

Rob and Jason are joined by Isabella Muerte to discuss her experience presenting multiple papers at her first ISO meeting in San Diego and her thoughts on Merged Modules. Isabella Muerte is a C++ Bruja, Build System Titan, and an open source advocate. She cares deeply about improving the workflow and debugging experience the C++ community currently has and is designing and implementing an experimental next-generation build system called Coven based on ideas mentioned in her CppCon 2017 talk "There Will Be Build Systems", while also simultaneously ripping CMake apart and putting it back together again with a library titled IXM. She recently launched aliasa.io, a small URL routing service intended for the CMake FetchContent module. She enjoys playing Destiny 2, acquiring tattoos, and is currently trying to master the five elements of earth, wind, water, fire, and gun (but she makes no promises). She bows to no entity but the terrifying Eldritch Daystar we call the "sun", and hopes to one day own two german shepherds named Rip and Tear. News Modern C++ Lamentations C++ at the end of 2018 Getting you there - your C++ standardization efforts in 2019 Visual Studio Intellicode Isabella Muerte @slurpsmadrips Isabella's Twitch Isabella's GitHub Isabella's Blog Links aliasa.io P0468R1 An Intrusive Smart Pointer P1272R0 Byteswapping for fun&&nuf P1275R0 Desert Sessions: Improving hostile environment interactions P1276R0 Void Main P1279R0 std::breakpoint P1280R0 Integer Width Literals CppCon 2017: Isabella Muerte "There Will Be Build Systems: I Configure Your Milkshake" Sponsors Backtrace Hosts @robwirving @lefticus

Jan 3, 20191h 0m

Ep 180Semantic Merge

Rob and Jason are joined by Pablo Santos from Codice Software to discuss Semantic Merge, Plastic SCM and more. Prior to entering start-up mode to launch Plastic SCM back in 2005, Pablo worked as R&D engineer in fleet control software development (GMV, Spain) and later digital television software stack (Sony, Belgium). Then he moved to a project management position (GCC, Spain) leading the evolution of an ERP software package for industrial companies. During these years he became an expert in version control and software configuration management working as a consultant and participating in several events as a speaker. Pablo founded Codice Software in 2005 and since then is focused on his role as chief engineer designing and developing Plastic SCM and SemanticMerge among other SCM products. News Boden Cross-platform Framework SG20 Education and Recommend Videos for Teaching C++ C++ Now Call for Submissions C++ on Sea Volunteer and Student Programmes Pablo Santos Pablo Santos Links Semantic Merge Plastic SCM gmaster Plastic SCM Blog Sponsors Download PVS-Studio Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities JetBrains Hosts @robwirving @lefticus

Dec 21, 201849 min

Ep 179San Diego EWGI Trip Report

Rob and Jason are joined by JF Bastien from Apple to discuss the San Diego C++ Committee meeting from his perspective as the chair of the new Evolution Working Group Incubator. JF Bastien is the C++ lead for Apple's clang front-end, where he focuses on new language features, security, and optimizations. He’s an active participant in the C++ standards committee, where he chairs the Language Evolution Working Group Incubator (“oogie” for short). He previously worked on WebKit’s JavaScriptCore Just-in-Time compiler, on Chrome’s Portable Native Client, on a CPU's dynamic binary translator, and on flight simulators. News Exploring C++20 Designated initialisers std::embed for the poor (C++17) RangeOf: A better span JF Bastien @jfbastien Links 2018 San Diego ISO C++ Committee Trip Report C++ Current Status Sponsors Download PVS-Studio Technologies used in the PVS-Studio code analyzer for finding bugs and potential vulnerabilities JetBrains Hosts @robwirving @lefticus

Dec 13, 20181h 3m

Ep 178Performance Analysis and Optimization

Rob and Jason are joined by Denis Bakhvalov from Intel to discuss C++ performance analysis and optimization techniques Denis is C++ developer with almost 10 years of experience. Denis started his journey as a developer of desktop applications, then moved to embedded and now he works at Intel, doing C++ compiler development. He enjoys writing the fastest-possible code and staring at the assembly. Denis is a father of 2, he likes to play soccer and chess. News Meeting C++ / Embedded conan trip report Introducing the C++ Lambda Runtime SIMD Visualiser Announcing Live Share for C++: Real-Time Sharing Denis Bakhvalov @dendibakh Links emBO++ 2018 Denis Bakhvalov about Dealing with performance analysis in C and C++ Code alignment issues Basics of profiling with perf Performance analysis vocabulary Sponsors Backtrace JetBrains Hosts @robwirving @lefticus

Dec 6, 201854 min

Ep 177TDD, BDD, Low Latency and CppCon

Rob and Jason are joined by Lenny Maiorani from Quantlab to discuss high performance computing, pair programming, volunteering for CppCon and the site of next year's CppCon. Lenny has been using C++ off and on since 1995. Since graduating from SUNY Plattsburgh with a degree in Computer Science, he has been working at startups focused on high-throughput applications. About 2 years ago he joined Quantlab and discovered a different type of high-performance computing in low latency systems. Lenny lives in Denver, Colorado with his wife Lexey and their dog. He can be found hiking in the Colorado mountains while thinking about container access patterns and wondering if std::map can be renamed to std::ordered_map. News Better template support and error detection in C++ Modules with MSVC 2017 15.9 What's new in Clion 2018.3 Std::string is not a Container for Raw Data Counterpoint Lenny Maiorani @lennymaiorani Links Quantlab CppCon 2014: Lightning Talks - Lenny Maiorani "Test-Drive Performance" Sponsors Backtrace JetBrains Hosts @robwirving @lefticus

Nov 29, 201856 min

Ep 176SIMD Wrapper Libraries

Rob and Jason are joined by Jeff Amstutz to discuss SIMD and SIMD wrapper libraries. Jeff is a Software Engineer at Intel, where he leads the open source OSPRay project. He enjoys all things ray tracing, high performance and heterogeneous computing, and code carefully written for human consumption. Prior to joining Intel, Jeff was an HPC software engineer at SURVICE Engineering where he worked on interactive simulation applications for the U.S. Army Research Laboratory, implemented using high performance C++ and CUDA. News Freestanding in San Diego Getting Started Qt with WebAssembly Trip Report: Fall ISO C++ standards meeting (San Diego) Jeff Amstutz @jeffamstutz Links CppCon 2018: Jefferson Amstutz "Compute More in Less Time Using C++ SIMD Wrapper Libraries" tsimd - Fundamental C++ SIMD types for Intel CPUs (sse to avx512) OSPRay Sponsors Download PVS-Studio We Checked the Android Source Code by PVS-Studio, or Nothing is Perfect JetBrains Hosts @robwirving @lefticus

Nov 22, 201859 min

Ep 175San Diego LEWG Trip Report

Rob and Jason are joined by Ashley Hedberg to discuss the San Diego C++ Committee meeting from her perspective on the Library Evolution Working Group. Ashley Hedberg has been working at Google for the last three years. She currently works on Abseil, an open-source collection of C++ library code designed to augment the C++ standard library. San Diego was her second WG21 meeting. News How to Write a Good Proposal to C++ TL:DR for #CppSan CppCon Videos and Lightning Talks Ashley Hedberg Ashley Hedberg Ashley's GitHub Links 2018 San Diego ISO C++ Committee Trip Report C++ Current Status Abseil #include Sponsors Download PVS-Studio We Checked the Android Source Code by PVS-Studio, or Nothing is Perfect JetBrains Hosts @robwirving @lefticus

Nov 15, 201852 min

Ep 174Learning C++

Rob and Jason are joined by Devon Labrie to discuss his experience learning C++ at Augusta Tech and being a first time attendee at CppCon. Devon is a 26 year old coming from a military family, he enjoys challenges physically and mentally, playing video games and creating them, learning, watching tv, puzzles, art, science, comedy, philosophy, programming and of course C++. News Common Package specification Modules are not a tooling opportunity Herb Pre-trip report Devon Labrie @labrie_devon Links Augusta Technical College SFML C++ Game Programming Udemy Course Sponsors Backtrace Hosts @robwirving @lefticus

Nov 8, 201850 min

Ep 173C++ Bestiary

Rob and Jason are joined by Adi Shavit to discuss his spooky C++ Bestiary Blog post, CppCon talks and an announcement from the Core C++ User Group in Israel. Adi is an entrepreneur, speaker, consultant, software architect and a computer vision and machine learning expert with an emphasis on real-time applications. He specializes in building cross-platform, high-performance software combined with high production quality and maintainable code-bases. Adi is the founder of the Core C++ users group in Israel. Having worked on proprietary software for most of his career, his most visible contribution to the world of open-source software is, somewhat ironically, the design of the OpenCV logo. News C++ on Sea Schedule What Happens in 2098 with C++? JSON For Modern C++ version 3.3.0 released Meeting C++ 2018 Schedule San Diego Pregame - Optional Choices to Make Adi Shavit @AdiShavit Adi Shavit's Blog Links The C++ Bestiary Core C++ Conference C++ Cryptozoology - A Compendium of Cryptic Characters The Salami Method of Cross Platform Development Sponsors Backtrace Hosts @robwirving @lefticus

Nov 1, 201852 min

Ep 172Meeting C++ and Embedded

Rob and Jason are joined by Jens Weller to discuss the upcoming Meeting C++ and Meeting Embedded conferences as well as some new from the Meeting C++ platform. Jens Weller is the organizer and founder of Meeting C++. Doing C++ since 1998, he is an active member of the C++ Community. From being a moderator at c-plusplus.de and organizer of his own C++ User Group since 2011 in Düsseldorf, his roots are in the C++ Community. Today his main work is running the Meeting C++ Platform (conference, website, social media and recruiting). His main role has become being a C++ evangelist, as this he speaks and travels to other conferences and user groups around the world. News Why optional references didn't make it into C++17 2018-10 pre-San Diego mailing available CppCon 2018 Contest Results: the most awful, surprising, horrific, inventive, well-formed C++ construct you can fit in a tweet CppCon 2018 Videos Jens Weller @meetingcpp Jens Weller's GitHub Links Meeting C++ 2018 Meeting Embedded 2018 Meeting C++ Recruiting Sponsors Download PVS-Studio We Checked the Android Source Code by PVS-Studio, or Nothing is Perfect Hosts @robwirving @lefticus

Oct 26, 201846 min

Ep 171Compile Time Regular Expressions

Rob and Jason are joined by Hana Dusíková to discuss her compile time regular expressions library, the Prague user group and her proposal for implicit constexpr. Hana is working as a senior researcher in Avast Software. Her responsibility is exploring new ideas and optimizing existing ones. She also propagates modern C++ techniques and libraries in internal techtalks and gives talks at local C++ meetups. She studied computer science at Mendel university and subsequently taught several courses there, including: Data Structures, Computability and Complexity, and Formal Languages and Automata. News ACCU 2019 Call For Papers "auto to stick" GNU Tools Cauldron 2018 Videos online Visual Studio 2017 and Visual Studio for Mac Support Updates Hana Dusíková @hankadusikova Hana's GitHub Links Compile Time Regular Expression v2 CppCon 2018: Hana Dusíková "Compile Time Regular Expressions" Compile Time Regular Expressions Presentation Slides Avast Prague C++ Meetup P1235R0: Implicit constexpr Sponsors Download PVS-Studio We Checked the Android Source Code by PVS-Studio, or Nothing is Perfect Hosts @robwirving @lefticus

Oct 19, 201845 min

Ep 170WebAssembly and nxxm

Rob and Jason are joined by Damien Buhl to discuss the current state of WebAssembly, nxxm and the belle::vue library. Damien was a Qt on Android Contributor which he presented at Droidcon 2011 in Berlin. He maintains ADAPT_STRUCT and Boost.Fusion. For a long time Damien worked for a 100 year old IoT company and now works on nxxm. He has a passion for C++ and JavaScript. News An Introduction to Torch (PyTorch) C++ front end CppQuiz Android App now available Std::any: How, when and why Damien Buhl @daminetreg Links nxxm belle::vue open source project C++ Everywhere with WebAssembly C++ Everywhere with WebAssembly Slidedeck Calls between Javascript and WebAssembly are finally fast Sponsors Backtrace Hosts @robwirving @lefticus

Oct 12, 201853 min

Ep 169CppCon Lightning Interviews

Rob and Jason give a brief trip report of CppCon before being joined by several guests who gave Lightning Talks at CppCon 2018. Lightning Talkers Anastasia Kazakova Timur Doumler Phil Nash Staffan Tjernström Matthew von Arx Tony Wasserka Jens Weller Anny G. Borislav Stanimirov Ezra Chung (@eracpp on slack) Jean-Louis Leroy Links CppCon 2019 will be in Denver, Colorado from September 15 to 20th CppCon 2018: Bjarne Stroustrup "Concepts: The Future of Generic Programming (the future is here)" CppCon 2018: Mark Elendt "Patterns and Techniques Used in the Houdini 3D Graphics Application" CppCon 2018: Kate Gregory "Simplicity: Not Just For Beginners" CppCon 2018: Herb Sutter "Thoughts on a more powerful and simpler C++ (5 of N)" CppCon 2018: Chandler Carruth "Spectre: Secrets, Side-Channels, Sandboxes, and Security" Sponsors Backtrace Patreon CppCast Patreon Hosts @robwirving @lefticus

Oct 4, 20181h 8m

Ep 168CppCon Preview

Rob and Jason are joined by Bryce Adelstein Lelbach to discuss his work on the upcoming CppCon conference, his thoughts on the graphics proposal and more. Bryce Adelstein Lelbach is a software engineer on the CUDA driver team at NVIDIA. Bryce is passionate about parallel programming. He maintains Thrust, the CUDA C++ core library. He is also one of the initial developers of the HPX C++ runtime system. He spent five years working on HPX while he was at Louisiana State University's Center for ComCppputation and Technology, and three years at Lawrence Berkeley National Laboratory (a US Department of Energy research facility) developing and analyzing new parallel programming models for exascale and post-Moore architectures. He also helped start the LLVMLinux initiative, and has occasionally contributed to the Boost C++ libraries. Bryce is an organizer for the C++Now and CppCon conferences as well as the Bay Area C++ user group, and he is passionate about C++ community development. He is a member of the ISO C++ standard committee. He worked on the C++17 parallel algorithms; today, he works on standardizing better futures, executors, and multi-dimensional arrays. News Crash course in Qt for C++ developers Using C++ 17 Parallel Algorithms for Better Performance CppCon Lightning Talks and Challenge Bryce Adelstein Lelbach @blelbach Bryce Adelstein Lelbach's GitHub Links CppCon p1062R0 Diet Graphics Sponsors Download PVS-Studio We Checked the Android Source Code by PVS-Studio, or Nothing is Perfect Patreon CppCast Patreon Hosts @robwirving @lefticus

Sep 20, 20181h 2m

Ep 167CppQuiz

Rob and Jason are joined by Anders Knatten to discuss the CppQuiz.org website, it's inspiration, recent updates and more. Anders is here as the author of cppquiz.org. He's been working as a programmer since 2001, in fields ranging from multiphase flow simulations to web development. He’s been doing everything from working on compilers to being CTO, and has been using a wide variety of languages. C++ is closest to his heart, but he’s been doing other things for the last five years. He’s very happy to be back as a C++ developer from October 1, in his new job at Zivid Labs. Anders is also a father of two, and in his spare time he’s the producer and frontman of the futurepop band Modulo One. News C++ Alliance Sponsors Cpplang slack and more CMakeRC A standalone Cmake based C++ Resource Compiler Anders Knatten @knatten C++ on a Friday Links C++Quiz Non-virtual destructors Destroy All Software Lightning Talk Zivid Labs Oslo C++ Users Group Sponsors Download PVS-Studio We Checked the Android Source Code by PVS-Studio, or Nothing is Perfect Patreon CppCast Patreon Hosts @robwirving @lefticus

Sep 13, 201857 min

Ep 166CppCon Poster Program and Interface Design

Rob and Jason are joined by Bob Steagall to discuss his history with C++, the CppCon poster program and his upcoming talks. Bob is a Principal Engineer with GliaCell Technologies. He's been working almost exclusively in C++ since discovering the second edition of The C++ Programming Language in a college bookstore in 1992. The majority of his career was spent in medical imaging, where he led teams building applications for functional MRI and CT-based cardiac visualization. After a brief detour through the worlds of DNS and analytics, he's now working in the area of distributed stream processing. Bob is a relatively new member of the C++ Standardization Committee, and launched a blog earlier this year to write about C++ and topics related to software engineering. He holds BS and MS degrees in Physics, is an avid cyclist, and lives in fear of his wife's cats. News Frama-C Frama-C Tutorial Frama-Clang plugin The Errata Evaluation Problem Use Boost.Hana with MSVC 2017 Update 8 Function poisoning in C++ Bob Steagall Bob Steagall's GitHub The State Machine Links C++Now 2018: Bob Steagall "If I had My 'Druthers: A Proposal for Improving Containers in C++2x" Fancy Pointers for Fun and Profit Fast Conversion From UTF-8 with C++, DFAs, and SSE Intrinsics Interface Design for Modern C++ Sponsors Backtrace Patreon CppCast Patreon Hosts @robwirving @lefticus

Sep 7, 201859 min

Ep 165Formal Verification

Rob and Jason are joined by Matt Fernandez from Intel Labs to discuss Formal Verification. Matthew Fernandez is a Research Scientist with Intel Labs. Matt began his programming career building Windows GUI applications and designing databases, before moving into operating system architecture and security. He has a PhD in formal verification of operating systems from the University of New South Wales in Australia, and worked with the Australian research group Data61. In the past, he has worked on compilers, device drivers and hypervisors, and now spends his days exploring new tools and techniques for functional correctness and verification of security properties. On the weekends, you can usually find Matt in a park with a good book, hunting for good coffee or helping a newbie debug their code. He hopes to avoid saying “monad” on this podcast. News C++17 in Detail now available Cross-language interfaces between C and C++ Spaceship Operator Matt Fernandez @wattsamata Links The sel4 Microkernel Isabelle - Generic Proof Assistant The Coq Proof Assistant Dafny - Microsoft language and program verifier Z3 Theorem Prover Sponsors Backtrace Patreon CppCast Patreon Hosts @robwirving @lefticus

Aug 31, 201855 min

Ep 164SYCL

Rob and Jason are joined by Gordon Brown to discuss his work on SYCL the OpenCL abstraction layer for C++. Gordon is a senior software engineer at Codeplay Software in Edinburgh, specialising in designing and implementing heterogeneous programming models for C++. Gordon spends his days working on ComputeCpp; Codeplay's implementation of SYCL and contributing to various standards bodies including the Khronos group and ISO C++. Gordon also co-organises the Edinburgh C++ user group and occasionally blogs about C++. In his spare time, Gordon enjoys dabbling in game development, board games and walking with his two dogs. News CppCon 2018 Poster Program Announced A bug in the C++ Standard Synapse submitted for Boost review New C++ London Uni Course Sept 18 Gordon Brown @AerialMantis Gordon Brown's blog Links SYCL ComputeCpp Parallel Programming with Modern C++: from CPU to GPU P0443r7: A Unified Executors Proposal for C++ CppCon 2017: Gordon Brown "Designing a Unified Interface for Execution" SYCL building blocks for C++ libraries - Gordon Brown - Meeting C++ 2016 Sponsors PVS-Studio February 31 Patreon CppCast Patreon Hosts @robwirving @lefticus

Aug 24, 201846 min

Ep 163Sourcetrail

Rob and Jason are joined by Eberhard Gräther to discuss his work on Sourcetrail, a cross-platform source explorer for C++ code. Eberhard Gräther is software developer, user experience designer and founder at Coati Software. He started programming C++ during his undergraduate CS degree at Salzburg University of Applied Sciences, majoring in game development. During multiple internships in the Google Chrome Team he worked on tools for rendering performance analysis. He then specialized in Human Computer Interaction and developer tooling during a Master's degree, where he started working on Sourcetrail, a cross-platform source explorer for faster understanding of unfamiliar source code. News Interactive Websites: Using Boost.Beast WebSockets and Networking TS New Educational Video Series: How to CMake Good Using MSVC in a Docker Container for your C++ projects Win a free ticket to C++ on Sea! Eberhard Gräther @egraether egraether.com Links Sourcetrail Sourcetrail 2018.3 C++Now 2018: Eberhard Gräther "The Untapped Potential of Software Visualization" Sponsors PVS-Studio February 31 Patreon CppCast Patreon Hosts @robwirving @lefticus

Aug 17, 201853 min

Ep 162The 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

Aug 9, 201856 min

Ep 161Expectations 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

Aug 2, 201849 min

Ep 160Parallel 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

Jul 26, 201853 min

Ep 159Design Patterns in Modern C++

Rob and Jason are joined by Dmitri Nesteruk to discuss Design Patterns with Modern C++. Dmitri Nesteruk is a quantitative analyst, developer, course and book author, and an occasional conference speaker. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C# and C++ programming as well high-performance computing using technologies such as CUDA and FPGAs. News Coroutine types Easy::jit Just-In-Time compilation for C++ Tool to recommend noexcept and constexpr Dmitri Nesteruk @dnesteruk Links Udemy: Design Patterns in Modern C++ Design Patterns in Modern C++ Design Patterns in C# Sponsors PVS-Studio February 31 Patreon CppCast Patreon Hosts @robwirving @lefticus

Jul 19, 201846 min

Ep 158Future 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

Jul 12, 201846 min

Ep 157Modern 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

Jul 5, 201846 min

Ep 156SG15 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

Jun 28, 201854 min

Ep 155C++ 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

Jun 21, 201850 min

Ep 154Rapperswil 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

Jun 15, 201845 min