一句话:提出可执行模块化框架,将构建系统视为设计空间中的点,通过拆解与重组组件来比较并原型化新构建系统。
构建系统被广泛使用却常被视为可怕且缺乏研究的工具。本文提出一个系统化且可执行的框架,将现有构建系统视为同一设计空间中的相关点,而非孤立现象。通过拆解各构建系统的组件,框架允许重新组合这些组件,从而比较不同设计并原型化具有所需性质的新构建系统。该工作为构建系统的开发、比较与教学提供了统一视角,并以可执行方式展示组件化组合的可行性。
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 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.