26 ms·
> Rust is the exception here in that Cargo is a very nice piece of kit Also Rustup, which is pretty key to Cargo remaining flexible going forward. There's a hu
by curun1r 8y ago
> Rust is the exception here in that Cargo is a very nice piece of kit
Also Rustup, which is pretty key to Cargo remaining flexible going forward. There's a huge advantage to having the build/dependency management piece being highly coupled with the language runtime/compiler. Making cargo work with all versions of Rust would mean having to build in backwards compability and make it much more difficult to do projects like the new modules changes.
It's a key insight that there needs to be two tools surrounding a language, not just one. You need good dependency management and good version management. Node also has this right with nvm and npm/yarn.