2 ms·
People are fanatic about using tools written in a language they like. If people think that a program written in C will be faster than a program written in Pytho
by georgyo 8y ago
People are fanatic about using tools written in a language they like. If people think that a program written in C will be faster than a program written in Python then it is a feature to them that may or may not be valid.
However modern languages have a lot of trade offs in deployment strategies that are just easier to say by stating the language.
Golang is normally fully statically compiled so getting this tool on a host requires nothing other than coping the completed binary. It often requires nothing at all from the system it is running on. This is an implied feature of the language.
C/C++ code can be that simple, but static binaries are not always possible. And then you require the libaries on the remote machine.
There is a good chance Python will be on a remote machine, but deployment could be complicated. Psql support requires the the libaries to be on that machine for example.
And if the tool was written in node, a ton dependencies and work would be required for a normal user to use it.
I agree that the language should not be a feature, but it is. Containers/snap/flatpak sorta help with this, but they are even more work for the user currently.