Hacker News new | ask | show | jobs
by wtallis 2759 days ago
Do you know of a build system that can handle a source tree as large as an entire web browser without spawning a lot of processes?

It's hard to tell what, if anything, you are recommending here. Pass thousands of files to a single compiler invocation? Ignore the problems and stop trying to make process creation and clean-up faster?

1 comments

> Pass thousands of files to a single compiler invocation?

Sure. Or pass it a file with all the filenames. Or have the compiler work as a server that takes compilation requests over a socket. It's not like passing thousands of filenames between two processes is a deep unsolved problem.

Or just spawn thousands of processes which has been done for the last 40 years without particular issues.
So, the solution to concurrency problems is to serialize everything?
"Concurrency is everything serialised, properly."
The posts we are replying to here seem to have a very narrow concept of what 'properly' entails in this case.