Clang vs Other Open Source Compilers Building an entirely new compiler front-end is a big task, and it isn't always clear to people why we decided to do this. Here we compare clang and its goals to other open source compiler front-ends that are available. We restrict the discussion to very specific objective points to avoid controversy where possible. Also, software is infinitely mutable, so we don't talk about little details that can be fixed with a reasonable amount of effort: we'll talk about issues that are difficult to fix for architectural or political reasons. The goal of this list is to describe how differences in goals lead to