5 ms·
I would dare say, different combination of early adopters/pragmatists in your target audience. C/C++ these days is mostly legacy stuff, so if you want to cater
by matrix_overload 3y ago
I would dare say, different combination of early adopters/pragmatists in your target audience. C/C++ these days is mostly legacy stuff, so if you want to cater to that audience, you deliver small incremental improvements.
Many people that could be bothered to learn Zig syntax, jumped ship to Python/Java/whatever already.
- Night_Thastus 3y agoZig and Python/Java are completely different beasts. One is a low-level systems language on the order of Rust or C. The other two are much higher level, easier to work with languages more attuned to desktop, mobile applications and enterprise work. I don't think anyone is seriously "jumping ship" from Zig to those.
- matrix_overload 3y agoLow-level programming isn't the holy grail. If a person gets fed up with limitations of C, they might as well move to a higher-level domain area as well. Especially, given the higher pay there. Those who haven't will have a much lower tolerance for changes. Survivor bias of a kind.
- Night_Thastus 3y agoIt's not really a choice of low-level or high-level. Neither is better than the other. It's about choosing the right language for the task at hand. Some work will really be suited (or only be feasible) with a low-level language and vice-versa. If I'm writing a command-line tool on the order of ripgrep or working on a microcontroller embedded in a dishwasher, I'm not going to go to Java. That would be weird and awkward. And if I'm writing a new 3D AAA-level game, I'm going to jump to something maybe even higher level like UE5 - trying to do all that in Rust would be a PITA.
- gpderetta 3y agoLegacy stuff like the compiler and runtime used by the new hip languages or the webserver, browser, database, libraries needed to run those programs, or the OS, hypervisor, device drivers needed by the machine those programming run on.
- pjmlp 3y agoThankfully most of those are C++ and not C, and some hip languages are bootstraped.