Back to DMT
Join Us
Contact Us
Ableton
Analog Way
Antares
Audinate
Avid
Clair Brothers
dBTechnologies
Dolby
DPA Microphones
Eventide
Focusrite
Fostex
Genelec
Grace Design
IsoAcoustics
KRK
Mojave
Optocore
Prism Sound
RTW
Sennheiser
Slate Digital
Softube
Solid State Logic
Sonifex
Universal Audio
Warm Audio

2013 C++ | [new]

2013 was the year C++ stopped being your dad’s systems language and started flirting with modernity. The ISO standard known as C++11 (published late 2011) had finally trickled down from compiler god-mode to everyday build systems. GCC 4.8.1 was solid. Clang 3.3 was a revelation. Even Visual Studio 2013— yes, Microsoft —started playing catch-up with real move semantics and variadic templates. Let’s start with auto . In 1998, auto was a joke—a keyword that meant "please ignore me." In 2013, auto meant finally, I don't have to type std::vector<std::unique_ptr<Foo>>::const_iterator like a medieval scribe .

If you used C++ in 2011, you felt old. If you used it in 2012, you felt hopeful. But in ? You finally felt dangerous again.

Review by a recovering C++98 programmer

JavaScript developers who faint at the sight of && or :: . Or anyone who thinks Python’s GIL is "not that bad." Final note: If you're writing C++ today (C++20/23), thank 2013. That was the year the committee stopped polishing the deck chairs on the Titanic and started rebuilding the ship.

auto it = my_map.find(key); // The angels sang. Range-based for loops? We had them. Lambda expressions? Oh yes—and they could capture [this] , [=] , [&] , or your entire will to live. 2013 c++

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.

Initialization was still a minefield:

It was ugly in places. It was over-engineered in others. But for the first time in over a decade, C++ felt alive .

Latest News