News for hackers. Stuff that matters.
Re:Thriving in a Crowded and Changing World: C++ 2006–2020 [... by flohofwoe on Friday July 16, 2021 @05:57AM (#27854618)
For me it was exactly the other way around, focused exclusively on C++ for almost 20 years, and then eventually got fed up with where the language was going post-C++11 (basically: let's try to cram every feature from every language ever into C++). First I "branched out" to Python for cross-platform scripting stuff, then rediscovered C99, and now I'm keeping a close eye on the new small languages that have been enabled by LLVM. Of course I still also code in C++ when needed because a lot of libraries are written in C++, and most of my current projects end up being a mix of C and C++ code, but C99 is just so much more enjoyable that I prefer it now over C++ as the "top-level" language in a project, with the C++ parts wrapped away under C APIs.

TL;DR: I think it's not healthy for a language to try to do everything.

PS: Learning and regularly using other languages also feeds back improvements into my C and C++ coding.

Re:Thriving in a Crowded and Changing World: C++ 2006–2020 [... by blub on Friday July 16, 2021 @06:52AM (#27854905)
C++ is moving a bit fast these days, isn't it? What I really like(d?) about systems programming and C++ is that the time invested accumulates and one realizes that they can achieve mastery or something close to it. If you look at JS for example, it's like starting over every 2 years.
Re:Thriving in a Crowded and Changing World: C++ 2006–2020 [... by AnimalMuppet on Friday July 16, 2021 @03:28PM (#27860229)
See, that's where the "++" part of C++ comes in. They give you an extra year before you have to start over!

/s (in case anyone couldn't tell...)