3 ms·
It does matter to the user. A Java based tool requires installation of a JVM and likely has a non-trivial startup time. A Python / Ruby tool requires a runtime
by koolba 8y ago
It does matter to the user.
A Java based tool requires installation of a JVM and likely has a non-trivial startup time. A Python / Ruby tool requires a runtime and probably some kind of mucking with virtualenv or rvm to work properly. A Node.js tool would require (haha!) a Node runtime and crossing your fingers that the NPM dependencies for what you're going to use to connect to your database haven't been compromised since the last build.
A Go based tool would be statically compiled, start up quick, and not have any external dependencies.
- jamespo 8y agonot if you use GraalVM :D
- oblio 8y agoOr if you bundle your JVM... you can do it with the regular Java stack.
- innagadadavida 8y ago+1 for mentioning startup time. The default Java hdfs client takes 5+ seconds to just startup. The one written in Go is super fast and supports shell completion. [1] https://github.com/colinmarc/hdfs https://github.com/colinmarc/hdfs