3 ms·
Depends on what kind of software it is: If its speed-oriented, C99(supported by most platforms). If its security-oriented and needs to be maintained(e.g. a la
by FrozenVoid 8y ago
Depends on what kind of software it is:
If its speed-oriented, C99(supported by most platforms).
If its security-oriented and needs to be maintained(e.g. a large project): Ada.
If its just needs to survive as long as possible and its web-based, JavaScript - amount of javascript multiplies with size of the web and all of it needs to work.
For everything non-performance critical, shell scripts and makefiles.
What i wouldn't pick:
1.Any language without a clear standard and backward compatibility.
2.Any language with one compiler/interpreter/library/framework dominating the market. ("Single-point-of-failure").
3.Any closed-source language compilers/frameworks/engines/libraries.
4.Any niche academic language, especially with poor FFI and lack of libraries/frameworks.
5.Anything that has a steep learning curve. You'll probably want it to be easy to modify, no heavy abstraction and no complex conventions.