3 ms·
I'm bullish on the trend(?) to implement tools in languages like Rust, Go (and maybe Swift like in this article, although I'm not familiar with it, and it seems
by jabl 8y ago
I'm bullish on the trend(?) to implement tools in languages like Rust, Go (and maybe Swift like in this article, although I'm not familiar with it, and it seems mostly unheard-of here in Linuxland). Being able to just deploy a binary with minimal dependencies (yes, I did read the article, but I'm assuming with swift you can also create a static binary) makes it a lot easier to get started than requiring the user to setup some virtualenv for python.
And while not relevant in this particular case, native binaries are fast, and launch quickly as well.
- saagarjha 8y ago> I'm assuming with swift you can also create a static binary This is not possible yet, unfortunately: https://bugs.swift.org/browse/SR-648 https://bugs.swift.org/browse/SR-648
- BooneJS 8y agoIf you've got a mature, all-encompassing build flow (hierarchical Makefiles, Bazel, etc), then ensuring a required tool is up to date after a pull is very straightforward. The weaker your build system, the more you really depend on tools being interpreted scripts so they "just work".