News for hackers. Stuff that matters.
Re:Non-Recursive Make Considered Harmful [pdf] by amelius on Saturday April 09, 2016 @05:34PM (#11463454)
> To validate our claims, we have completely re-implemented GHC’s build system, for the fifth and final time.

Until they re-implement it again :)

> Unfortunately no cross-platform APIs are available to detect used dependencies, so such tools are all limited in which platforms they support.

How about using libfuse? One could run the build inside a "virtual" folder served by libfuse, and thus detect all dependencies (they will show up as "read" operations in the libfuse API).

Re:Non-Recursive Make Considered Harmful [pdf] by ndmitchell on Monday April 11, 2016 @04:14PM (#11474728)
> Until they re-implement it again :)

As the paper says, every previous implementation started nicely and got horrible towards the end. This time, that hasn't happened, so _hopefully_ it's the final one. But, of course, never say never.

> How about using libfuse?

What about Windows? Certainly you could use something like libfuse, and we're trying other solutions - if we manage to build a cross-platform API Shake will be able to use it easily.