各種程式語言有不同 支持 的 build tools,例如 Javascript 的 glup, grunt, ..., etc. Java 的 ant, maven, gradle, ..., etc. C/C++ 常用的 make, cmake, ..., etc. 而 Buck 是一個新的 build tools ,主要提供一些主流的語言,包括 C/C++, Python, Java, D, React Native, Android, OCaml,特別的它採用的幾個重要的技術: Hashing: 版本控制時,使用 Hashing 來處理,在專案開發階段,不斷地測試是必然的,而僅有少部分需要再度 rebuild,使用 Hashing 來處理差異是很聰明的作法 Parallel: 在 multi-core 的架構下的軟體,支援 Parallel 可以加快 build 的處理速度 Buck 是 facebook 所開發的,是 open source code 的 project,支援不同的作業系統,目前正在開發大型專案的程式設計師,不妨可以一試,看看是否有加快 build 的速度。