Another Clang Milestone
I've mentioned the LLVM project before -- its a virtual machine system used to facilitate language translation. The idea is that compiler front ends generate VM code and then that code can be efficiently executed or compiled to machine code. Shades of Java or even UCSD Pascal!
The C/C++/Objective C compiler front end for LLVM is Clang and it keeps getting more and more robust. A recent post shows that Clang can now successfully compile a Linux kernel!
Besides its unique approach to translation, the LLVM team claims that Clang is "about 3x faster than GCC" for Objective C and provides a static analyzer that purports to find bugs in your C or Objective C code (think lint).

