[Rd] FastR

Michael Haupt michael.haupt at oracle.com
Thu Feb 13 16:15:46 CET 2014


Am 13.02.2014 um 15:24 schrieb Qiang Kou <kellyhavel1989 at gmail.com>:
> It will be really wonderful if R can run on JVM.

thank you. :-)

There are actually two currently available execution models for FastR.

1. Run atop a stock JVM: the JVM will run FastR's Truffle-based AST interpreter like a normal Java application.

2. Run atop GraalVM, which is a HotSpot VM where the Graal dynamic compiler is employed instead of the usual C1/C2 JIT compilers. The advantage of running on GraalVM is that the VM knows about Truffle, and will partially evaluate Truffle ASTs and generate machine code from them, leading to much better performance.

When built from the BitBucket repository, the default execution model is #2.

> So you moved from github (https://github.com/allr/fastr) to BitBucket ?

Yes, as the internal infrastructure we're using is 100 % Mercurial.

Best regards,

Michael Haupt

Dr. Michael Haupt
Principal Member of Technical Staff
Phone: +49 331 200 7277, Fax: +49 331 200 7561
Oracle Labs
Oracle Deutschland B.V. & Co. KG, Schiffbauergasse 14, 14467 Potsdam, Germany

More information about the R-devel mailing list