4 ms·
To be fair some modern compiled languages are covered by package managers. For example, Rust and Cargo. Admittedly there are constructs built into the language
by cjwoodall 9y ago
To be fair some modern compiled languages are covered by package managers. For example, Rust and Cargo. Admittedly there are constructs built into the language and design that have made the plausible since early on.
- kibwen 9y agoEven above any technical aspect, the most important thing about Cargo's success is that it was the official default from day one. There's hardly any question about how packages should build or dependencies should operate. And indeed, Cargo does encourage (though not require) everything to be built from source, which is probably intentional given Mozilla's stance on OSS.
- cjwoodall 9y agoI completely agree.
- steveklabnik 9y agoIt has nothing to do with Mozilla, specifically. Binary packages are very tricky. I'm sure Cargo will figure it out and eventually grow support, but this isn't some sort of top-down policy.
- crzwdjk 9y agoIt would be kind of difficult to have binary packages unless you have a stable ABI, and Rust doesn't have that yet. If and when it does get a stable ABI, binary packages would at least become a possibility. There are good reasons why Rust didn't want to commit to a stable ABI initially, but perhaps at some point the benefits will outweigh the costs.
- steveklabnik 9y agoYou can do it, it just adds another axis to the matrix of things you have to support. It's a significant drawback. Regardless, the point is that all of this is technical and has nothing to do with Mozilla's love of open source.