3 ms·
> Why not integrate rust and the libraries into the existing packagement systems, like so many other software projects do? This makes me curious: can you tell
by bennofs 9y ago
> Why not integrate rust and the libraries into the existing packagement systems, like so many other software projects do?
This makes me curious: can you tell me some examples of other software projects which are not written in C that integrate libraries into existing package management systems?
Personally, I feel like `apt` could almost be called a C/C++ package manager at this point. It does have some packages written in other languages, but most languages still have their own package manager for development. For example:
* Python: has pip and virtualenv, packaging with apt is difficult due to incompatible version requirements
* Ruby: not personally using ruby much, but seems like most apps are installed via bundler or gem and not packaged
* Haskell: Small binary compatibility of libraries make traditional packages difficult (even dependencies of dependencies need to match for compatibility)
* Java: I don't even know how java libraries would work with apt
* PHP: I have never used a PHP package installed through the package manager
Granted, I may be missing something here, but the majority of the packages in apt repository seem to be C/C++, maybe some perl or python which are "made to work" simply because too many things depend on them.
- madez 9y agoDebian and Python seem to play nice with each other. > As such, with hundreds of Python modules and multiple versions of Python supported, Debian is the largest "integrated Python distribution". (https://wiki.debian.org/Python https://wiki.debian.org/Python) Even if other languages don't play as nice as possible, or even foul, that doesn't mean it's not important for Rust to play nice.