software is amazing... my otherwise-idle 128 GB machine just started swapping and then invoked the OOM killer to nuke a Debug + code coverage LLVM build
@regehr how much parallelism?
@whitequark @regehr build system which gracefully handles memory pressure any day now!
@dotstdy @regehr is this even a build system's job? I can see both answers being appropriate, but if "yes" then you'll have to deal with a lot of pain making a cross-platform one
@dotstdy @regehr (personally I think I'd rather have my terminal emulator or login shell or something along those lines handle it)

@whitequark @dotstdy @regehr The build system still needs to be responsive to instructions from the system to scale up or down the amount of work it's doing.

(Isn't this OS level orchestration what Grand Central Dispatch is supposed to do on MacOS?)