How bad is meta-programming still today? - Peter Gottschling - Meeting C++ 2016
New Video from Meeting C++ 2016:
How bad is meta-programming still today?
Peter Gottschling
By Meeting C++ | Jan 12, 2017 09:47 AM | Tags: tmp meta-programming intermediate c++14 c++11 advanced
New Video from Meeting C++ 2016:
How bad is meta-programming still today?
Peter Gottschling
By Jason Turner | Jan 12, 2017 09:40 AM | Tags: intermediate c++14
Episode 45 of C++ Weekly.
Compile Time Maze Generator (and Solver)
by Jason Turner
About the show:
In this episode Jason demonstrates how to build a random maze generator (and solver) that can be executed at compile time with constexpr.
By Jason Turner | Jan 7, 2017 09:31 AM | Tags: c++14 basics
Episode 44 of C++ Weekly.
constexpr Compile Time Random
by Jason Turner
About the show:
In this episode Jason demonstrates a constexpr enabled random number generator. He then modifies it to generate a different random number sequence each time it is compiled.
By robwirving | Jan 6, 2017 09:39 AM | Tags: None
Episode 84 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Brittany Friedman to talk about her accepted C++17 proposal which adds new algorithms and utilities for memory management and the process she went through getting the proposal accepted.
CppCast Episode 84: Memory Algorithm Proposal with Brittany Friedman
by Rob Irving and Jason Turner
About the interviewee:
Brittany Friedman is a dense collection of matter formed from molecules originating 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.
By Adrien Hamelin | Jan 3, 2017 01:48 PM | Tags: efficiency community
Episode 43 of C++ Weekly.
Stack Elision?
by Jason Turner
About the show:
In this episode Jason explores Clang's and GCC's ability to elide stack operations during optimization.
By robwirving | Dec 23, 2016 11:07 AM | Tags: None
Episode 83 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Matt Calabrese to talk about his Regular Void Proposal, template<auto>, the state of Concepts and more.
CppCast Episode 83: Regular Void with Matt Calabrese
by Rob Irving and Jason Turner
About the interviewee:
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.
By Jason Turner | Dec 19, 2016 02:02 PM | Tags: c++14 basics
Episode 42 of C++ Weekly.
Clang's Heap Elision
by Jason Turner
About the show:
In this episode Jason explores Clang's ability to elide heap operations during optimization.
By Meeting C++ | Dec 16, 2016 10:48 AM | Tags: video performance intermediate experimental efficiency community c++14 c++11 boost basics advanced
A week full of video editing brings the first batch of Meeting C++ 2016 videos online:
More videos are online!
by Jens Weller
Meeting C++ 2016 Playlist
From the article:
With today, almost all videos from the A and all videos of the D Track are online. There is a recording issue with one talk in the A track, which might get resolved in 2017. Also since today, the Meeting C++ YouTube channel has more then 400k views!
The full video set you can find in the Meeting C++ 2016 Playlist, the newest videos are easily found by visiting the Meeting C++ YouTube channel or subscribing to this RSS feed.
By robwirving | Dec 16, 2016 08:30 AM | Tags: None
Episode 81 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Phil Nash, Developer Advocate at JetBrains, to talk about updates to the Catch Unit test library and new features coming to CLion and ReSharper for C++.
CppCast Episode 82: Catch 2 and C++ the Community with Phil Nash
by Rob Irving and Jason Turner
About the interviewee:
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.
By Jason Turner | Dec 13, 2016 11:51 AM | Tags: intermediate c++17
Episode 41 of C++ Weekly.
C++17's constexpr Lambda Support
by Jason Turner
About the show:
In this episode Jason demonstrates how C++17's support for lambdas in a constexpr context can clean up many constexpr use cases.