I promise never to use C/C++ for a new project
flourish.org
flourish.org
It gives me the impression we live all in our silos/caves and pretend reality is the same.
Working for an Enterprise Linux distributor that ships code for multiple architectures and support our code for a decade means Rust or Golang would fail the first round of questions: eg. Does it run on s390x?
Then I remember I am reading Hacker news and Macbooks are all x86_64 and software is rewritten from scratch every 2 months :-)
I bet somebody will bring up embedded/micro-controllers.
EDIT: grammar
Or IBM's i operating system[1] (formerly i5/OS, formerly OS/400), for that matter. The enterprise world is chock full of machines that run on this, but I'm not expecting a version of Rust or Go that runs on EBCDIC machines in the foreseeable future.
Now that I've approached the language in its C++14 mode and using good libraries such as Armadillo, I've come to the conclusion that all this talk about C++ being too low-level and too difficult is ridiculous. If you're not using libraries and programming in a higher level, you're not doing it right. I've been rewriting that digit recognition program and I've yet to declare a pointer or allocate any memory on my own. In fact, its so high-level that it almost looks like Matlab code.
The biggest ease of use issue with C++ is now getting good modern libraries for doing common stuff.