Nashorn Voted In as a Successor to Rhino in the OpenJDK Project
In November 2012, InfoQ covered John Coomes’ (OpenJDK HotSpot Group Lead) proposal to replace Rhino with Nashorn. Later in December last year, according to the official Nashorn blog, the project team led by Jim Laskey has got the project into OpenJDK. According to the latest entry on its official blog, Nashorn is available to developers who can browse the source, build and play with the project’s code-base. The project team behind Nashorn aims to put in larger integration work.
Oracle announced Nashorn at the JVM Language Summit in summer 2011 with a goal to promote the JVM relevance as a multi language platform. JSR-292, an inclusion in Java 7 in 2011, primarily focuses on the needs of dynamic languages. Covered comprehensively in InfoQ back in early 2010, JSR-292 adds invokedynamic instruction so that the Java bytecode can call methods which have linkage and dispatch semantics defined by non-Java languages. Many of the existing dynamic languages on the JVM are upgrading their implementations to use invokedynamic. Jim Laskey covers very well the relationship of Nashorn with JSR-292 through his video titled "Adventures in JSR-292 or How To Be a Duck Without Really Trying".
Through the Twitter4J and JavaFX example, Jim Laskey mentions:
Olav Maassen, Liz Keogh & Chris Matts Mar 08, 2014