4 ms·
Regain popularity? It never lost popularity in the areas it was a good fit for. It's still a great fit for certain kinds of code that requires high performance
by koko775 10y ago
Regain popularity? It never lost popularity in the areas it was a good fit for. It's still a great fit for certain kinds of code that requires high performance or low overhead.
- wmu 10y agoI meant that despite the claim that C++ is a general purpose language, it is not popular among average developers. People would choose for a new project C#, Java, Go, Python, Scala or Javascript, but not C++.
- pjmlp 10y agoUntil they need to call into OS APIs, launch a GPU job, or do some kind of critical optimizations.
- gumby 10y ago> I meant that despite the claim that C++ is a general purpose language, it is not popular among average developers. People would choose for a new project C#, Java, Go, Python, Scala or Javascript, but not C++. ...despite claim that the light truck is a general purpose vehicle...people would chose for a new vehicle a bicycle, car, aircraft, motorcycle, or tank... Use the right tools for the job. C++ is intended to be a general purpose systems programming language. An excellent tool for a wide variety of tasks, but not the be all and end all. I am right now working on a library built in C++ and although I also have written some utility programs for the system in C++, its main interface is intended to be through (swig-enabled) Python and Common Lisp.
- wmu 10y agoYou know C++, you're not an average programmer. Entry level into the C++ world is too high for a regular programmer, they would choose something easier. That's the point.