Zapcc caches compiled headers and generated code between compiles, resulting in significant compilation speedups, especially for for heavy templated C++ headers such as boost, Eigen or LLVM.
Cached header compilations enable instant re-compilation when only source code was changed. This reduces idle time of developers in waiting for long compilations.
clang is a standard open source C/C++ compiler, originally developed by Apple and now used by Apple, Google, Intel and many others. Zapcc ias based on clang, frequently updated to the latest svn.
gcc drop-in replacement
clang is usually a plug-in replacement for gcc, clang maintains this feature.
Operating system support
zapcc supports all major 64-bit Linux distributions. A MacOS is planned, as is a Windows version when clang will fully support Visual C++ features.
Zapcc supports the same C++ features as clang, see C++ support in clang.
Several instances of zapcc can run at the same time on a multicore machine, just like a regular compiler.
zapcc is a drop-in replacement for clang and gcc and supports all build systems.