Hacker News new | ask | show | jobs
by pron 4112 days ago
... that exploits parallelism and caching (and a hot VM) to accelerate build of huge projects, and supports build clusters.
2 comments

Inside Google we do that as well, but it's actually distinct from bazel. Bazel is a build language, and I believe they provide a reference implementation. It's not unimaginable (and as I mentioned, it has been done internally) to use caching, incremental, distributed builds. In fact, it was originally designed with those goals in mind.
huge Java projects...why would you compare a general build tool to a language-specific one?
What difference does that make? I am not saying you could replace this tool with sjavac, but as they both tout speed as their main feature (and justification), I am wondering whether they both employ the same techniques or different ones.