Abstract
Abstract
Build systems are awesome, terrifying – and unloved. They are used by every developer around the world, but are rarely the object of study. In this paper, we offer a systematic, and executable, framework for developing and comparing build systems, viewing them as related points in a landscape rather than as isolated phenomena. By teasing apart existing build systems, we can recombine their components, allowing us to prototype new build systems with desired properties.
Publisher
Cambridge University Press (CUP)
Reference45 articles.
1. Shal, M. (2009) Build system rules and algorithms. Available at: http://gittup.org/tup/build_system_rules_and_algorithms.pdf/
2. Radul, A. (2009) Propagation Networks: A Flexible and Expressive Substrate for Computation . Ph.D. thesis, MIT.
3. Selective applicative functors
4. Mitchell, N. (2019) GHC rebuild times – shake profiling. Available at: https://neilmitchell.blogspot.com/2019/03/ghc-rebuild-times-shake-profiling.html
5. Shake before building
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Software Architecture Based on Coarse-Grained Self-Adjusting Computations;Proceedings of the 1st ACM SIGPLAN International Workshop on Functional Software Architecture;2023-08-30
2. Program adverbs and Tlön embeddings;Proceedings of the ACM on Programming Languages;2022-08-29
3. Forward build systems, formally;Proceedings of the 11th ACM SIGPLAN International Conference on Certified Programs and Proofs;2022-01-11
4. Net Promoter Score as Measuring Instrument of Customer Brand Loyalty;Studies in Systems, Decision and Control;2022
5. Control Plane Systems Tracing and Debugging—Existing Problems and Proposed Solution;Lecture Notes in Electrical Engineering;2021-08-20