I understand that old languages like C++ or Java have problems providing a single package manager. It seems that newer languages have roughly equivalent services.
Are there any big differences between Cargo and Python/Go/D/Ruby/Javascript/etc?
Are there any big differences between Cargo and Python/Go/D/Ruby/Javascript/etc?
On the other hand I see that Crates solves the problem of dependency when 2 different version of the same library are used across the project. Maven doesn't solve that and it's painful. However this seems a bigger problem that just a package manager I suppose.
Both Ruby and Python are almost as old, if not older than Java. JavaScript is only slightly younger.
I think linux (*nix?) vs non-linux heritage might have something to do with it.