The Modern C++
- June 30, 2017
- Software Engineering
I came across a cool article about the rise of a new language: MC++ or "Modern C++".
From my perspective, many CS developers have always been divided on C++. One side saying ignore C and pre-C++11 and embrace the future, while those on the other side are maintaining the strongest grip on C possible, ignoring any modern features. I am somewhat in the middle. Just looking at the first code snippet in the article confused me a bit, syntax-wise. It looks more Java-like than C/C++ to me. Perhaps the addition of first-class functions, lambda expressions, auto types, etc. could make turn readable C++ scripts into strange cryptic code. Perhaps it was just the formatting of the website. I don't know. But, for me personally, I would like to see some advanced cross-platform package manager (like pip, npm) for C++. I will probably stick with C++11 as my go-to simply because I'm just comfortable with it and I don't really feel any immediate pressure to learn every new feature of new versions of C++. New features will always be added to simplify existing language paradigms, but it won't replace it.
"There are only two kinds of languages: the ones people complain about and the ones nobody uses."Bjarne Stroustrup, The C++ Programming Language