

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

Oct 26, 2018 • 47min
Meeting 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 19, 2018 • 46min
Compile 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 12, 2018 • 53min
WebAssembly 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 4, 2018 • 1h 9min
CppCon 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

Sep 20, 2018 • 1h 3min
CppCon 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 13, 2018 • 58min
CppQuiz
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 7, 2018 • 60min
CppCon 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

Aug 31, 2018 • 55min
Formal 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 24, 2018 • 46min
SYCL
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 17, 2018 • 53min
Sourcetrail
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


