Communication Between the Compiler, the Build System, and Beyond
Summary
The article discusses a vision for a tightly integrated system where the compiler, build system, package manager, filesystem, and scheduler share rich dependency and build information to enable whole-program optimization across package boundaries. It argues that such communication could enable faster incremental builds, better caching, and more space-efficient distributions, while suggesting potential OS-level integrations and future research directions.