Byte-code compiler
Much more complete
R-specific
Implemented and Maintained by One Person
Map code to C/C++ and then compile that, e.g. Simon Urbanek's ? (R to C converter)
This is very sensible and a good approach. However, see http://www.aosabook.org/en/llvm.html section 11.2 for short-comings with this.
Similar Concept
Uses similar compiler technology, i.e. LLVM in the end
Perhaps simpler & more portable
Less direct manipulation of code