CFV: New Project: Nashorn
artem.ananiev at oracle.com
Fri Nov 23 07:41:16 UTC 2012
On 11/22/2012 3:58 AM, John Coomes wrote:
> 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
> general use.
> 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 .
> Jim Laskey
> John Coomes, OpenJDK HotSpot Group Lead
>  http://www.jcp.org/en/jsr/detail?id=223
>  https://developer.mozilla.org/en-US/docs/Rhino
>  http://www.jcp.org/en/jsr/detail?id=292
>  http://www.ecma-international.org/publications/standards/Ecma-262.htm
>  http://en.wikipedia.org/wiki/Prograph
>  http://www.symantec.com/index.jsp
>  http://llvm.org
>  http://www.apple.com
>  http://www.azulsystems.com
>  http://docs.oracle.com/javafx/1.3/tutorials/core/
>  http://www.oracle.com/index.html
>  http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Project%3A+Nashorn&iso=20121206T00
>  http://openjdk.java.net/census#members
>  http://openjdk.java.net/projects/#new-project-vote
More information about the discuss