Toggle Main Menu Toggle Search

Open Access padlockePrints

Build Systems à la Carte

Lookup NU author(s): Dr Andrey Mokhov



This is the final published version of an article that has been published in its final definitive form by Association for Computing Machinery, 2018.

For re-use rights please refer to the publisher's terms and conditions.


Build systems are awesome, terrifying -- and unloved. They are used by everydeveloper around the world, but are rarely the object of study. In this paper weoffer a systematic, and executable, framework for developing and comparing buildsystems, viewing them as related points in landscape rather than as isolatedphenomena. By teasing apart existing build systems, we can recombine theircomponents, allowing us to prototype new build systems with desired properties.

Publication metadata

Author(s): Mokhov A, Mitchell N, Peyton Jones S

Publication type: Article

Publication status: Published

Journal: Proceedings of the ACM on Programming Languages (PACMPL)

Year: 2018

Volume: 2

Issue: ICFP

Print publication date: 01/09/2018

Online publication date: 30/07/2018

Acceptance date: 16/05/2018

Date deposited: 14/07/2018

ISSN (electronic): 2475-1421

Publisher: Association for Computing Machinery


DOI: 10.1145/3236774


Altmetrics provided by Altmetric