3 ms·
I love asdf, but one of the reasons it's so great are the other, dedicated, version managers (eg: ruby-build for asdf-ruby, rustup/cargo for asdf-rust etc). So
by e12e 5y ago
I love asdf, but one of the reasons it's so great are the other, dedicated, version managers (eg: ruby-build for asdf-ruby, rustup/cargo for asdf-rust etc).
So asdf absolutely needs other version managers. Not sure how a ruby version manager in rust will help - the only thing that's slow with asdf-ruby is building any given version of ruby... And that can't really be significantly improved on? At least not for legacy versions.
- brundolf 5y ago> Not sure how a ruby version manager in rust will help - the only thing that's slow with asdf-ruby is building any given version of ruby Worth noting that there are benefits to doing a CLI in Rust other than raw processing speed: 1) Type system 2) Compared with C/C++: 2a) Safety 2b) Trivial cross-platform builds with no runtime dependencies 2c) Stellar package ecosystem to build on, including powerful CL arguments handling 3) Compared with interpreted languages 3a) No runtime dependencies 3b) Fast cold-start because it's a native binary Of course none of these makes it the automatic winner, and several don't really apply when compared to shell scripts. But the type safety does, and another big one that comes to mind is trivial Windows support, which from a quick glance asdf doesn't seem to have.