CFV: New Project: Nashorn
John.Coomes at oracle.com
Wed Nov 21 15:58:11 PST 2012
I hereby propose the creation of the Nashorn Project with Jim Laskey
as the Lead and HotSpot group as the sponsoring Group.
In accordance with the OpenJDK guidelines , we would like to start
runtime in Java with a native JVM. This project intends to enable
jrunscript command line tool .
This project is designed to take full advantage of newer technologies
in a native JVM, made since the original development of JVM based
Mozilla . This project will be an entirely new code base, focused
on these newer technologies. In particular the project will utilize
the MethodHandles and InvokeDynamic APIs described in JSR-292 .
on a native JVM.
The scope of this project will include, but is not limited to, a
ASTs from the parser to JVM byte code, and a runtime to support the
this environment will be in conformance with ECMA-262 Edition 5.1 
and will adapt to newer guidelines as standards evolve.
The initial source of this project will come from an Oracle internal
project, which will wholly migrate to the OpenJDK repositories. This
source base fully passes (100%) ECMAScript test262. The current
status of this project is that further work needs to be done on
performance and hardening before it can be considered ready for
To ensure the broadest possible collaboration between potential
contributors the project will maintain one or more new OpenJDK code
repositories and a developers' mailing list.
The HotSpot group will sponsor this project. Jim Laskey will be
the initial Lead; the initial Committers and Authors are still being
determined. (Reviewers are not needed as the project will not require
formal change review.)
Jim Laskey is the Multi-language lead at Oracle. He has been developing
compilers and runtimes since the mid 1970s; contributor to APLUM (CDC) and
Pascal 2 (CDC), chief architect of the Prograph  programming language,
developer on Symantec's  Java symcjit.dll, ported Hotspot to
PowerPC at Apple, developer on LLVM  at Apple , Hotspot engineer at
Azul  and developer on the JavaFX script  compiler at Oracle .
Votes are due by midnight December 6, 2012 UTC .
Only current OpenJDK Members  are eligible to vote on this motion.
Votes must be cast in the open by replying to this mailing list.
For Lazy Consensus voting instructions, see .
John Coomes, OpenJDK HotSpot Group Lead
More information about the announce