On Tuesday, the LLVM team announced the availability of its 2.7 release. LLVM is an open source project with a license similar to BSD's; it offers front ends for a number of programming languages, compiling them to intermediate code that can be interpreted by a Just-in-Time compiler or immediately compiled into native code. The 2.7 release marks a major milestone for LLVM, as it's the first time that its C language compiler, Clang, has sufficient C++ support to self-host, meaning that it can compile a functional version of itself.
Full story »