Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It failed to learn from binary repos used in C and C++ builds, which are the main reason why C++ with all its issues can still manage to compile faster in many cases.


Ecosystems where binary redistribution at the language level is the norm tend to have really gnarly downstream packaging issues, so that dependency management by a general purpose/distro package manager is basically an unsupported use case (.NET) or that for large projects, there may not be an known, working fully from-source build (Java).

I would much rather have binary redistribution left up to downstreams.


No, Cargo does support this, via sccache. Binaries just aren't provided by crates.io itself, for reasons of economics.


No it doesn't, as that is a 3rd party dependency.


Cargo deliberately supports configurable caches in order to let users provide caching layers.


ccache is not a suitable replacement for a stable ABI that allows binaries to be reused across systems.


I'm referring to sccache, not ccache. The former is a distributed ccache that allows artifacts to be reused across systems.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: