Non-recursive Make Considered Harmful: Build Systems at Scale Paper on the new GHC Shake-based build system. The preprint PDF is available here. You can also download the published version from the OpenTOC: http://www.sigplan.org/OpenTOC/haskell16.html.