Orthodox C++"Orthodox C++ (sometimes referred as C+) is minimal subset of C++ that improves C, but avoids all unnecessary things from so called Modern C++. It's exactly opposite of what Modern C++ suppose to be."
rr: A deterministic record and replay tool for C++.
Allows a run of an application to be fully captured.
This trace can then be replayed under gbd to allow debugging,
both forwards and efficiently backwards.
C++ Libraries
musl: A Linux libc implementation which is designed to be
statically linkable as well as small, efficient, and readable.
HPX:
A parallel runtime based on advanced futures and lightweight tasks which scales from embedded devices
to distributed clusters.
libFuzzer:
A Clang Tools project to do fuzz-testing for C++ based on coverage analysis.
I.e., throws broken inputs at your program to see if it falls over while tracking
which code paths are being reached.
Brigand Metaprogramming:
A macro-free template metaprogramming library which relies on C++ 11 and so compiles faster than Boost::MPL
while leading to less verbose client code.
Eleven minute talk.
std::move Is Not Destructive Move,
Matt Calabrese, May 30 2014.
Matt points out that std::move is not destructive and that the object on the rhs of a move should still be
in a reasonable state after the move.
Destructive moves would actually be desireable from an efficiency point of view: after all moved from objects
are typically thrown away immediately post-move.