2013 C++ Today

Review by a recovering C++98 programmer

Multithreading? C++11 gave us std::thread , std::mutex , and std::atomic . But in 2013, writing correct lock-free code still required sacrificing a goat to Herb Sutter. 2013 C++ was the turning point. It was no longer just "C with classes and footguns." It was a language that admitted: maybe compile-time computation (constexpr), functional patterns (lambdas), and deterministic RAII could coexist. 2013 c++

⭐⭐⭐⭐ (one star removed for template error messages longer than War and Peace ) Review by a recovering C++98 programmer Multithreading