2 ms·
Anyone curious about the core abstractions and capabilities of build systems should read the amazing Build Systems à la Carte paper: https://www.microsoft.com/
by pwm 6y ago
Anyone curious about the core abstractions and capabilities of build systems should read the amazing Build Systems à la Carte paper:
https://www.microsoft.com/en-us/research/uploads/prod/2018/03/build-systems.pdf https://www.microsoft.com/en-us/research/uploads/prod/2018/0...
Here is a teaser, the 1st table:
Build system | Persistent build information | Scheduler | Dependencies | Minimal | Cutoff | Cloud
Make | File modification times | Topological | Static | Yes | No | No
Excel | Dirty cells, calc chain | Restarting | Dynamic | No | No | No
Shake | Previous dependency graph | Suspending | Dynamic | Yes | Yes | No
Bazel | Cloud cache, command history | Restarting | Dynamic(∗) | No | Yes | Yes
which shows that Excel can be viewed as a dynamic build system!