LaForge traces the execution of the build and generates a transcript in the TraceIR language. Even a single command like gcc src/*.c will suffice. LaForge builds are easy to specify developers write a simple script that runs a full build. We introduce LaForge, a novel build tool that eliminates the need to specify dependencies or incremental build steps. This work shows that no such tradeoff is necessary build specifications can be both simple and fast. More complex build specifications produce faster incremental builds, but writing them is labor-intensive and error-prone. Simple build specifications are easy to write, but limit incremental work. Existing tools like make present users with a tradeoff. To keep rebuilds fast, build systems run incrementally, executing commands only when built state cannot be reused. Instead, they rebuild software repeatedly, sometimes hundreds of times a day. However, developers rarely work from clean checkouts. At a minimum, a build system should produce build targets from a clean copy of the code. Barowy (Williams College) Download PDF Abstract:Developers rely on build systems to generate software from code. Download a PDF of the paper titled LaForge: Always-Correct and Fast Incremental Builds from Simple Specifications, by Charlie Curtsinger (Grinnell College) and Daniel W.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |