CppCast

Phil Nash & Timur Doumler
undefined
Aug 3, 2017 • 52min

GCC Compiler Development

Rob and Jason are joined by Krister Walfridsson to talk about some of his contributions to the GCC Compiler. Krister got introduced to low-level programming by the C64/Amiga demo scene in the 80s. This led to an interest in operating systems and compilers, and he has been involved in the NetBSD and GCC projects for more than 20 years. His career has been split between OS-level development on embedded platforms and compiler development, and he most enjoys working with "strange" custom-made architectures. News libq Metaclasses: Thoughts on generative C++ 6 Reasons Why We Distribute C++ Libraries as Source Code Undefined Behavior in 2017 Krister Walfridsson @kwalfridsson Krister Walfridsson's Blog Links Why volatile is hard to specify and implement Branch prediction Designing a CPU in VHDL, Part 1: Rationale, tools, methods Sponsors Backtrace Hosts @robwirving @lefticus
undefined
Jul 27, 2017 • 54min

Toronto Trip Report

Rob and Jason are joined by Patrice Roy to talk about the changes made to the C++20 Draft at the Toronto C++ Standards Committee Meeting. Patrice Roy has been playing with C++, either professionally, for pleasure or (most of the time) both for over 20 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has been teaching computer science since 1998. Since 2005, he’s been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face today’s challenges. The rapid evolution of C++ in recent years has made his job even more enjoyable. He’s been a participating member in the ISO C++ Standards Committee since late 2014 and has been involved with the ISO Programming Language Vulnerabilities since late 2015. He has five kids, and his wife ensures their house is home to a continuously changing number of cats, dogs and other animals. News Diagnostic Improvements in VS 2017 15.3.0 Boost to move to cmake build and test Trip Report: My first ISO C++ Standards meeting Patrice Roy @PatriceRoy1 Patrice Roy's Blog Links Patrice's Trip Report (French) CppCon Course: Practical Modern C++ Sponsors Backtrace Hosts @robwirving @lefticus
undefined
Jul 19, 2017 • 57min

Coroutines

Rob and Jason are joined by Gor Nishanov to talk about the C++ Coroutines proposal. Gor Nishanov is a Principal Software Design Engineer on the Microsoft C++ team. He works on design and standardization of C++ Coroutines, and on asynchronous programming models. Prior to joining C++ team, Gor was working on distributed systems in Windows Clustering team. News Verdigris: Qt without moc Trip report: Summer ISO C++ standards meeting A C++ review community Future Ruminations Gor Nishanov @gornishanov Gor Nishanov's GitHub Links CppCon 2015: Gor Nishanov "C++ Coroutines - a negative overhead abstraction" CppCon 2016: Gor Nishanov "C++ Coroutines: Under the covers" Wandbox: Coroutines with Ranges Compiler Explorer: Coroutines clang demo Sponsors Backtrace Hosts @robwirving @lefticus
undefined
Jul 10, 2017 • 1h 1min

CopperSpice

Rob and Jason are joined by Barbara Geller and Ansel Sermersheim to talk about the CopperSpice C++ GUI Library. Barbara is an independent consultant working as a programmer and software developer for over 25 years. She has been a featured speaker at more than a dozen trade shows and computer conferences in the US and on two separate occasions Barbara taught an extended class in software architecture and GUI design for the Panama Canal Commission in Panama. Ansel has been working as a programmer for over 15 years. Ansel worked for 8 years at a communications company designing scalable, high performance, multi-threaded network daemons in C++ and he is currently a software consultant for RealityShares in San Francisco. News 5 years of Meeting C++ Why you should really care about C/C++ static analysis Hotspot a GUI for the linux perf profiler Barbara Geller and Ansel Sermersheim Barbara Geller's GitHub Ansel Sermersheim's GitHub Links CopperSpice CopperSpice GitHub CopperSpice YouTube Channel DoxyPress CppCon 2015: Barbara Geller & Ansel Sermersheim "CopperSpice: A Pure C++ GUI Library" CppCon 2015: Barbara Geller & Ansel Sermersheim "Doxygen to DoxyPress" Sponsors Backtrace Hosts @robwirving @lefticus
undefined
Jul 5, 2017 • 54min

Teaching Concepts

Rob and Jason are joined by Christopher Di Bella to talk about his experience teaching C++ and his proposed changes to Concepts. Christopher Di Bella will soon be a software engineer at Codeplay and previously taught C++. He is an avid C++ programmer and also enjoys film, board games, and snowboarding in his spare time. News CppCon Last Call for Early Bird Pricing Introducing the Splash Damage C++ Tech Blog Security features in Microsoft Visual C++ Meeting Embedded Catch Survey Christopher Di Bella Christopher Di Bella's GitHub Links CppCon: Exploring the C++ Standard Library Concepts TS Range v3 Library Range TS/STL2 C++ Extension for Ranges Advanced C++ Programming Course Notes Book: "Writing Secure Code" Book: "Code Complete" Book: "A Tour of C++" Seth Bling "Hacking the Super Mario World" Sponsors Backtrace Hosts @robwirving @lefticus Better C++/Chicago
undefined
Jun 28, 2017 • 55min

<chrono> and more

Rob and Jason are joined by Howard Hinnant from Ripple to talk about <chrono>, his date & time library (and proposal) and his work on move semantics. Howard Hinnant is a Senior Software Engineer at Ripple and the lead author of several C++11/14 features including: move semantics, unique_ptr, chrono, condition_variable_any, shared_mutex and std::lock. He is also the lead author of two LLVM projects libc++ and libc++abi. News Noexcept: lightweight error handling library for C++11 7 Ways to Get Better at C++ During this Summer After 17 yrs of active development, does the Boost C++ library meet its original vision Howard Hinnant Howard Hinnant Links CppCon 2016: Howard Hinnant "A \<chrono> Tutorial" CppCon 2015: Howard Hinnant “A C++14 approach to dates and times" CppCon 2016: Howard Hinnant "Welcome To The Time Zone" A Proposal to Add Move Semantics Support to the C++ Language Sponsors Backtrace Hosts @robwirving @lefticus Better C++/Chicago
undefined
Jun 21, 2017 • 1h 5min

system_error and Boost Outcome Review

Rob and Jason are joined by Charley Bay from F5 Networks to talk about his recent CppNow talk on system_error and the Boost Outcome review. Charley Bay is a Software developer at F5 Networks with 25+ years experience in large-scale and distributed systems for low-latency C and C++. News C++ Web Frameworks Full Http/WebSocket Server framework using Beast and Boost.Asio Quick-Bench.com Simple Online C++ Performance Benchmark Turing Tumble Kickstarter Charley Bay Charley Bay Links C++Now 2017: Charles Bay "C++11's Quiet Little Gem: " Boost Formal Review Process Boost Outcome Boost Outcome Review Report Sponsors Backtrace Hosts @robwirving @lefticus Better C++/Chicago
undefined
Jun 14, 2017 • 53min

stlab Concurrency

Rob and Jason are joined by Felix Petriconi to talk about his contributions to the stlab Concurrency library and the future of C++ futures. Felix Petriconi is working as professional programmer since 1993 after he had finished his study of electrical engineering. He started his career as teacher for intellectually gifted children, freelance programmer among others in telecommunication and automotive projects. Since 2003 he is employed as programmer and development manager at the MeVis Medical Solutions AG in Bremen, Germany. He is part of a team that develops and maintains radiological medical devices. His focus is on C++ development, training of modern C++, and application performance tuning. He is a regular speaker at the C++ user group in Bremen and a member of the ACCU’s conference committee. News CppCon 2017 Keynote Speakers ACCU: Kotlin for C++ Developers Configure-cmake Beast v52 released, 3 weeks until Boost review Felix Petriconi @felixpetriconi Felix Petriconi's GitHub Links stlab concurrency stlab GitHub ACCU 2017 'The Art of Writing Reasonable Concurrent Code' ACCU 2016 'Leaving The Dark Side - Developing a C++ Based Medical Device' Sponsors Backtrace Hosts @robwirving @lefticus Better C++/Chicago
undefined
Jun 8, 2017 • 1h 6min

Postmodern C++

Rob and Jason are joined by Tony Van Eerd to talk about his recent award winning C++Now talk on Postmodern C++ and his views on lock-free programming. Tony Van Eerd has been coding for well over 25 years, and hopefully coding well for some of that. Mostly in graphics/video/film/broadcast (at Inscriber & Adobe), writing low level pixel++, high level UI, threading, and everything else. He now enables painting with light at Christie Digital. He is on the C++ Committee. He is a Ninja and a Jedi. News C++ News Sources: /r/cpp C++ Enthusiasts Meeting C++ Blogroll IsoCpp Announcing C++Now 2018 C++Now 2017 Playlist C++ Coding Guidelines (Howard Hinnant) Why I Put const On The Right Speakers announced for pacific++ Tony Van Eerd @tvaneerd Tony Van Eerd's GitHub Links Christie Digital Christie Digital Projection Mapping Videos C++Now 2017: Tony Van Eerd "Postmodern C++" Sponsors Backtrace Hosts @robwirving @lefticus Better C++/Chicago
undefined
Jun 1, 2017 • 50min

Travis CI

Rob and Jason are joined by Richel Bilderbeek to talk about the benefits of using Travis CI for C++ developers and the role of C++ in theoretical biology. Richel Bilderbeek is a C++ developer for 17 years. He is mostly interested in what the literature has to say about good C++ practices, then teaching children and to adults, additionally writing articles, blog posts and tutorials. In his professional life, he is a PhD in theoretical biology. News Writing a Really, Really Fast JSON Parser C++ Online Compilers Looking for Proofreaders for my new Book: Concurrency with Modern C++ Richel Bilderbeek @rjcbilderbeek Richel Bilderbeek's GitHub Richel Bilderbeek's homepage Links Travis CI Travis CI Tutorial Science and Hi-Tech Day (Dutch) Sponsors Conan.io Hosts @robwirving @lefticus Better C++/Chicago

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