As an avid reader of HN I'm surprised it's the first time I hear of many of these many (LLVM backed) projects. Some that stood out to me:<p>- The VMKit project is an implementation of a Java Virtual Machine (Java VM or JVM) that uses LLVM for static and just-in-time compilation.<p>Am I reading this right? A faster Java that doesn't require a virtual machine? Does this mean faster Java, Scala, Clojure, or even Ruby, and deployed anywhere that LLVM can build for (which means pretty much <i>everywhere</i>)? Sounds too good to be true.<p>- LanguageKit is a framework for implementing dynamic languages sharing an object model with Objective-C.<p>- Eero is a fully header-and-binary-compatible dialect of Objective-C 2.0<p>Has anyone tried Eero? It looks interesting (and seems to be compatible with Objective-C code): <a href="http://eerolanguage.org/from-objective-c-to-eero" rel="nofollow">http://eerolanguage.org/from-objective-c-to-eero</a>. One thing I didn't get from the documentation is does Eero still require header files?
Off topic suggestion: When you have a home page for a project, if the name is an acronym, you should <i>spell out the acronym</i> in the first paragraph, if not the first sentence or the title.<p>From <a href="http://llvm.org/" rel="nofollow">http://llvm.org/</a> I looked at Overview, Features, Documentation and FAQ, and did not find the definition of LLVM. I ultimately had to go to Wikipedia.