From michael.haupt at oracle.com  Thu Feb 13 16:15:46 2014
From: michael.haupt at oracle.com (Michael Haupt)
Date: Thu, 13 Feb 2014 16:15:46 +0100
Subject: [Rd] FastR
In-Reply-To: <CALD6sdYrh8p9D-cR+qSMieHr3hy85ttpTLKxUOBUZFk6H5ezzA@mail.gmail.com>
References: <F7753B3E-DBC2-4DAD-998E-4D4C6BA95494@oracle.com>
	<6F85F2A0-EE24-4DBA-9AC5-AC89E0EE8966@oracle.com>
	<CALD6sdYrh8p9D-cR+qSMieHr3hy85ttpTLKxUOBUZFk6H5ezzA@mail.gmail.com>
Message-ID: <296B5634-5A37-4B71-97A5-AB1F425EC99A@oracle.com>

Hello,

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



[Rd] FastR
Michael Haupt