
Regular Void
CppCast
12/21/16
•56m
About
Comments
Featured In
Matt Calabrese is a software engineer working primarily in C++. He started his programming career in the game industry and is now working on libraries at Google. Matt has been active in the Boost community for over a decade, is currently a member of the Boost Steering Committee, and is a member of the Program Committee for C++Now. Starting in the fall of 2015, he has been attending C++ Standards Committee meetings, authoring several proposals targeting the standard after C++17, notably including a proposal to turn the void type into an instantiable type and a proposal for the standard library to introduce a generic algorithm for invoking standard Callables with argument types and argument amounts that may be partially calculated at compile-time or at runtime. He is also the author of the controversial paper "Why I want Concepts, but why they should come later rather than sooner", which may have contributed to the decision to not include the concepts language feature in C++17.
News
- 2016 Software Developer Podcast Awards
- My take at times
- A C++ program to get CPU usage from command line in Linux
- Pointer comparison an invalid optimization in GCC
Matt Calabrese
Links
- Boost
- C++Now
- P0146: Regular Void (Revision 1)
- P0376: A Single Generalization of std::invoke, std::apply, and std::visit
- P0240: Why I want Concepts, but why they should come later rather than sooner
Sponsor
Previous Episode

Catch 2 and C++ the Community
December 14, 2016
•41m
Phil started coding back in the early 80s, on 8-bit home computers: from the ZX-81 to the Commodore 64, in BASIC and assembler. He later moved on to PCs and C++ in the early 90s and, despite forays into other languages, keeps coming back to C++. His career has taken him through domains such as anti-virus, mobile, finance and developer tools - among others. He's the original author of the C++ test framework, Catch and is now Developer Advocate at JetBrains for CLion, AppCode and ReSharper C++. His hobbies include writing podcast bios and trolling the podcast hosts.
News
- Minimal, Header only Modern C++ library for colors in your terminal
- The view from Nov 2016 C++ standard Meeting Issaquah
- C++ version of ruby's integer::times via user-defined literals
Phil Nash
Links
- Catch
- C++::London
- Munich User Group: Functional C++ for Fun and Profit
- YouTube: Functional C++ for Fun and Profit
- JetBrains
- ReSharper Ultimate 2016.3 is Released
- JetBrains CLion Discounts
- JetBrains AppCode Discounts
- JetBrains ReSharper C++ Discounts
- CppCon 2016: Nicholas Ormrod "The strange details of std::string at Facebook"
Sponsor
Next Episode

Memory Algorithm Proposal
January 5, 2017
•63m
Brittany Friedman is a dense collection of matter formed from molecules originating from inside the sun. She currently works as a programmer at Gearbox Software, where she weaves ones and zeroes into intricate little patterns. Her proposal for new memory management algorithms was accepted for C++17 and a bug that she filed against the C++ standard was fixed the way that she recommended. So basically you do not want to trifle with her.
News
- 2016 Software Developer Podcast Awards
- Keep Disabling Exceptions
- C++17 Why it's better than you might think
- A new way of blogging about C++
Brittany Friedman
Links
- Extending memory management tools
- drpdb: Convert from Microsoft PDB format into a MySQL database
- Symbol Sort: A Utility for Measuring C++ Code Bloat
- Gearbox Software
- CppCon 2016: Nicholas Ormrod "The strange details of std::string at Facebook"
Sponsor
If you like this episode you’ll love
Promoted




