16 comments

[ 4.8 ms ] story [ 45.1 ms ] thread
obsolete is a bit too much
One example would be PyTorch, a Python deep learning library used almost everywhere in the modern world and written in C++, by an "old dinosaur" Facebook. :-) The point is that the modern world can not function without C/C++. The (C)Python itself is written in C. Most real-time financial software. Embedded systems, such as ones used in Tesla. Etc...
Both are used extensively in the IT systems that operate most of the Dutch railways.
Please don't criticize him, he try's since years to create a hard real time os in elixir, with his favorite editor emacs...programmed in lisp ;-)

No success in the foreseeable future i think.

Maybe this will be something closer to the world you live in: Unreal Engine, too, is written in C++.
Maybe you should try to get out of your webapp bubble. Most database servers are written in C++. What do you think Kafka, Cassandra, Elasticsearch and Solr written in? What makes you think those languages are dead?
I'd add that the overwhelming majority of ML stuff (including "classic"), run in C++ (+cuda), or C or Fortran.
Modern C++ is just fine. It is a more flexible language than Java and the rising demand of embedded software for advanced microcontrollers allows complex C++ instead of no-malloc-for-safety-reasons - style C. So I find the current trend not too surprising. Also I dont know many languages that offer that much versatility. Only Rust maybe…when the ecosystem matures…
What is wrong with the ecosystem?

The only issue as far as I can tell is that many platforms are not supported by LLVM, but given that GCC now has a rust frontend (without the borrow checker), I don't see why plain old rustc can't be used to verify semantics and the gcc front-end to compile for other platforms.

Rust borrows c++’s modern memory model verbatim.

C++ is a language that keeps innovating besides many legit reasons to hate the language. Having more competition is good. I would expect more rust/{your favorite language} concepts to show up in future versions of c++ (once proven to be a good idea in most cases).

Can we stop considering tiobe a popularity index?

It's like basing your popularity on how many times people lookup your number in the phone book. While the real popular people are probably on speed dial.