4 ms·
It handles the insanely tedious parts of package management like version mismatch.
by adamnemecek 5y ago
It handles the insanely tedious parts of package management like version mismatch.
- pjmlp 5y agoIt doesn't handle the issue that every tiny piece of functionality is a crate, because everyone wants to have one on their CV. Also there are no namespaces and integration with other languages boils down to writing our own build.rs scripts.
- formerly_proven 5y agoI'm no node developer, but even with ~100 packages in a Python project it was really rare to see "version mismatch problems". There's probably a lot of talk about it because "just install newest spec'd version recursively" is not technically correct and can violate package version constraints, and it's also probably the only algorithmic thing you can put in a package manager, and optimal solutions are of course NP-hard, making it an interesting thing to work on. But practical impact? Far down the list.
- iopq 5y agoI literally just downloaded a Python program that didn't run because I had the wrong version In Rust, when you compile an earlier edition with the newer compiler it actually works
- adamnemecek 5y agoI have definitely run into these problem with much smaller projects in both python and js.