2 ms·
The language you are used to is the most productive as long as it is covered by all must have libraries, those libraries are of good quality and there is enough
by rampointerhater 5y ago
The language you are used to is the most productive as long as it is covered by all must have libraries, those libraries are of good quality and there is enough shared wisdom on the internet.
If you are not familiar with any language in particular you shall check your priorities.
Dynamic languages like Perl, Ruby, Python and Lua are likely the most productive ones but it cannot handle complex math algorithms or business logic without a big performance penalty. Those languages are higher level layers over the C language. They are abstractions so they cannot compete. Those languages when compared to C will consume more ram, more CPU and longer code execution's time.
However many of the libraries of dynamic languages are written in C and wrapped for use in native Perl, Ruby, Python, Lua code to highly minimize the performance hit.
Java and C# are bloated and consume too much RAM, "OO obfuscation" may also be an issue. But after they have started up all the bloat they will perform very very well and have good productivity if you can deal with it.
C, C++ are the most performant but will take ages to get productive with it.
Rust is C++ in the functional paradigm.
Go is like C but slower. There is hype because concurrency is easier but most projects do not even have a legit reason to use concurrency.
For high performance desktop apps Delphi is the king of productivity.