

CppCast
Phil Nash & Timur Doumler
Every two weeks, or so, we sit down with guests from the C++ community to discuss the latest news and what they have been up to. Find us at cppcast.com
Episodes
Mentioned books

Jan 4, 2018 • 40min
Boost Application Development
Rob and Jason are joined by Antony Palukhin to talk about some of the Boost libraries he's contributed to including Any, Conversion, DLL, LexicalCast, Stacktrace, TypeTraits and Variant; as well as his Boost Application Development book.
Antony Polukhin was born in Russia. Since university days he started contributing to Boost and became a maintainer of the Boost.LexicalCast library.
Today, he works for Yandex, helps Russian speaking people with C++ standardization proposals, consults Russian companies in C++, continues to contribute to the open source and to the C++ language in general.
You may find his code in Boost libraries such as Any, Conversion, DLL, LexicalCast, Stacktrace, TypeTraits, Variant, and others.
News
Clang Running in Browser (Web Assembly)
Kate Gregory - It's Complicated - Meeting C++ 2017 Keynote
Speeding up the Build of C and C++ Projects
C++17 constexpr everything (or as much as the compiler can)
Antony Polukhin
Antony Polukhin's GitHub
Antony Polukhin's Blog
Links
Boost C++ Application Development Cookbook
Boost C++ Libraries
StdCppRu
Telegram C++ Channel
Sponsors
Undo
Embo++
Hosts
@robwirving
@lefticus

Dec 21, 2017 • 56min
C++ Object Model
Rob and Jason are joined by Nicole Mazzuca to talk about the C++ Object Model, and some of the differences between Rust and C++.
Nicole is someone who's thought a bit too much about object models and error handling. She started in C, moved to Rust, and then fell into C++ a year ago. She also loves coffee, and latte art.
News
Meson 0.44.0 is out
C++Now 2018 Call for submissions
MSVC code optimizer improvements in Visual Studio 2017 version 15.5 and 15.3
Broken warnings theory
Nicole Mazzuca
@ubsanitizer
Nicole Mazzuca's GitHub
Links
CppCon 2017: Nicole Mazzuca "Values, Objects, and References, oh my: The C++ Object Model, and Why it Matters to You"
Sponsors
Undo
Audible
Hosts
@robwirving
@lefticus

Dec 14, 2017 • 50min
Reverse Debugging
Rob and Jason are joined by Dr. Greg Law from Undo to talk about the magic of reverse debugging and how it is becoming more widely known in the programming community.
Greg is the co-founder and CEO of Undo. He is a coder at heart, but likes to bridge the gap between the business and software worlds. (Sadly, these days most of Greg's coding is done on aeroplanes.)
Greg has 20 years’ experience in the software industry and has held development and management roles at companies including the pioneering British computer firm Acorn, as well as fast-growing start ups, NexWave and Solarflare. It was at Acorn that Greg met Julian and on evenings and weekends, they invented the core technology that would eventually become UndoDB. Greg left Solarflare in 2012 to lead Undo as CEO and has overseen the company as it transitioned from the shed in his back garden to a scalable award-winning business.
Greg holds a PhD from City University, London, that was nominated for the 2001 British Computer Society Distinguished Dissertation Award. He lives in Cambridge, UK with his wife and two children and in his spare time, catches up on email.
News
Building a C++ SIMD abstraction
C++17 Feature Removals and Deprecations
A call for data on exceptions
Greg Law
@gregthelaw
Links
Undo
Undo Blog
Reverse debugging / time-travel debugging: a brief history of time
CppCon 2016: Greg Law "GDB - A Lot More Than You Knew"
CppCon 2017: J. McNellis, J. Mola, K. Sykes "Time Travel Debugging"
Hosts
@robwirving
@lefticus

Dec 7, 2017 • 59min
C++ Tour, Compilers and FASTBuild
Rob and Jason are joined by Arvid Gerstmann from Appico to talk about bringing his new C++ Tour project, building your own C Compiler, using FASTBuild and more.
Arvid Gerstmann is a passionate programmer and computer enthusiast, with a focus on writing high-performance C++. His area of expertise include, but is not limited to, writing compilers, implementing the included standard libraries, and creating game engines and games. He
is currently the CTO of Appico. If he is not programming, he enjoys reading books while drinking a nice cup of self-brewed coffee. He currently lives in the sunny Hamburg, Germany.
News
Intel offers Parallel STL implementation to GNU libstdc++
Exceptions vs expected: Let's find a compromise
Interactive workflows for C++ with Jupyter
C++17 published
C++Now Call for Submissions
Embo++ call for papers and ticket are for sale
Arvid Gerstmann
@ArvidGerstmann
Arvid Gerstmann's blog
Arvid Gerstmann's GitHub
Links
Appico
Cpp Tour
FASTBuild
Kai Wolf's Effective CMake Book
Sponsors
Undo
JetBrains
Hosts
@robwirving
@lefticus

Nov 30, 2017 • 1h 8min
Clang Power Tools
Rob and Jason are joined by Victor Ciura from Caphyon to talk about bringing clang tidy magic to Visual Studio C++ Developers with Clang Power Tools.
Victor Ciura is a Senior Software Engineer at CAPHYON and Technical Lead on the Advanced Installer team.
For over a decade, he designed and implemented several core components and libraries of Advanced Installer such as: IIS, Repackager, OS virtualization and others.
He’s a regular guest at Computer Science Department of his Alma Mater, University of Craiova, where he gives student lectures & workshops on “Using C++STL for Competitive Programming and Software Development”.
Currently, he spends most of his time working with his team on improving and extending the repackaging and virtualization technologies in Advanced Installer, helping clients migrate their Win32 desktop apps to the Windows Store (AppX).
News
Sy Brand Meeting C++ Trip Report
C++ Coroutines: Understanding operator co_await
Cmake 3.1.0 released
Launching Tech Talks in your workplace
2017 Coding Toys
Victor Ciura
@ciura_victor
Links
Advanced Installer
Caphyon
Clang Power Tools
Clang Power Tools GitHub
CppCon 2017: Victor Ciura "Bringing Clang-tidy Magic to Visual Studio C++ Developers"
Sponsors
Backtrace
JetBrains
Hosts
@robwirving
@lefticus

Nov 23, 2017 • 54min
Oculus Research
Rob and Jason are joined by Dave Moore from Oculus Research to talk about the Oculus C++ SDK and Augmented Reality.
Dave Moore started programming after getting fired from his college work study job. This worried his parents, but it seems to have worked out in the end. After spending 17 years in and around the computer games industry, most recently at RAD Game Tools, he's now a software engineer at Oculus Research, working to advance the computer vision technology underlying virtual and augmented reality.
News
Cheerp the C++ compiler for the Web
The wrong way of benchmarking the most efficient integer comparison function
Programming Accelerators with C++ (PACXX)
What should be part of the C++ standard library
Dave Moore
@dmmfix
Links
Oculus Developer Center
Oculus Research
Oculus Connect 3 Opening Keynote: Michael Abrash
Sponsors
Backtrace
JetBrains
Hosts
@robwirving
@lefticus

Nov 16, 2017 • 55min
VS Code
Rob and Jason are joined by Rong Lu to talk about C++ support with the Visual Studio Code Editor and some of the recent improvements made to it.
Rong Lu is a Program Manager in the Visual C++ team at Microsoft. She has been on the Visual Studio team since she graduated with her master degree in computer science 10 years ago. She currently works on Visual Studio tools for games, C++ mobile, and the C++ experience in Visual Studio Code. Before joining the C++ team, she spent 4 years building the VS SharePoint and architecture tools.
News
Trip Report: Fall ISO C++ Standards meeting (Albuquerque)
Pacific++ Videos Available
C++/WinRT is now included in the Windows SDK
Don't use C++ auto?
Catch2 released
London and Sweden distributed meetup writeup
Rong Lu
@davorabbit
Links
Visual Studio Code
C++ for Visual Studio Code
CppCon 2017: Rong Lu "C++ Development with Visual Studio Code"
Visual Studio Code C/C++ extension Nov 2017 Update - Multi-root workspaces support is here!
Visual C++ Team Blog
Sponsors
Backtrace
JetBrains
Hosts
@robwirving
@lefticus

Nov 2, 2017 • 38min
Pacific++ Road Show
Rob and Jason discuss recent news and the first ever Pacific++ conference in New Zealand.
News
Next Pacific++ Location
Does C++ need a universal package manager
Petra: C++17 runtime to compile-time mappings
Bjarne Stroustrup Interview at CppCon 2017
C++17 is Here: Interview with Herb Sutter
CppCon 2017 Talks
CppCon 2017 Lightning Talks
Links
@robwirving
@lefticus
Sponsor
JetBrains

Oct 26, 2017 • 1h 6min
Build Systems and Modules
Rob and Jason are joined by Isabella Muerte to talk about her recent talk at CppCon 2017 where she discussed some of her concerns with the Modules TS.
Isabella Muerte is a C++ Bruja and Build System Trash Goblin. She taught herself to program by writing a build system and immediately regretting the decision. Her first computer ran Windows Millennium Edition and her parents forbade her from upgrading to anything else for 5 years. She is still bitter about this. In her spare time, she is into open source software, tattoos, computer keyboards, and making fake cover bands like 'Rage Against the Abstract Machine'
News
A use for the poop emoji in C++
C++ Core Guidelines: Class Hierarchies
Partitioning with the STL
The Coming Software Apocalypse
Isabella Muerte
@slurpsmadrips
Links
Millennials Are Killing the Modules TS
CppCon 2017: Isabella Muerte "There Will Be Build Systems: I Configure Your Milkshake"
Sponsors
JetBrains
Hosts
@robwirving
@lefticus

Oct 19, 2017 • 42min
Grace Hopper Conference
Rob and Jason are joined by Gina Stephens to talk about the C++ Foundations presence at the Grace Hopper Conference, the St Louis C++ Meetup and a proposal for a new access specifier.
Gina Stephens is a software engineer with over 20 years' experience, 13 of those years leading development teams. Most of her experience has been with C++, in addition to Java, .NET and various scripting language. The breadth of her development experience includes DOD, FDA, DOI, Hospitality, and Finance.
Gina has a Bachelors in Computer Science from MS&T in Rolla, MO and a Masters in Computer Science from the University of Missouri – STL. She also founded and runs the STL C++ User Group.
Gina is also a Desert Storm Air Force veteran during which she worked on the B-52 bombers that were carpet-bombing Iraq. She is happily married with 2 sons, both of whom are serving in the US Navy.
News
Facebook Has Been Working On C++ Modules Support For GCC
A Branchless UTF-8 Decoder
Interactive Auralization and Visualization of Sorting Algorithms
Trip Report JetBrains at CppCon
Gina Stephens
Gina Stephens
Links
Grace Hopper Celebration
St Louis C++ Meetup
Sponsors
JetBrains
Hosts
@robwirving
@lefticus


