| Totally different ? Are you sure about that ? >.. does absolutely nothing to help build your code .. I don't know much about cargo nor rust. How does it help build your code ? edit: nvm, i found how [0] >.. manage dependency versions .. All package managers do. Granted not implicitly when building your source, as you have to install them yourself. Good libraries can have multiple versions installed at the same time (i won't go into nix and such). >.. control how dependencies are built .. Most (of the used) programming languages don't need to build dependent libraries, they load them dynamically. Note that I don't differentiate between code in headers, code in libraries, or even code in other programs that the specific program would communicate with via some IPC. (side note: i have grown fond of single header libraries, for their simplicity) Also to quote the rust docs "Rust has two distinct terms that relate to the module system: ‘crate’ and ‘module’. A crate is synonymous with a ‘library’ or ‘package’ in other languages."
Not 100% what i was saying, but it does hint on how similar cargo is to a "normal" package manager. It seems that everyone wants to build in a package manager these days. Rust, racket, haskell, python...
What is wrong with copy-ing code directly ? Do we need these ? It just reminds me of leftpad. [0] http://doc.crates.io/index.html |