Nashorn Article in Oracle Java Magazine Jan/Feb 2014
Update March 7th 2014: the article is now also available without registration on the Oracle Technology Network.
Update March 11th 2014: the article is now also available on JaxEnter (best format and source code indentation).
My latest article for Oracle Java Magazine has been published in the January/February 2014 edition:
This article presents Oracle Nashorn, a next-generation JavaScript engine for the JVM that replaces Mozilla Rhino in Java 8 Oracle-built JDK releases.
The article puts a strong emphasis on the 2-ways Java interoperability so that JavaScript and Java code can be mixed and matched in polyglot applications.
Nashorn also serves as a showcase for the JDK team working on invokedynamic
, as the implementation
of this language runtime on the JVM poses quite a few challenges. In this regard, I highly recommend
the Devoxx 2013 talk by Atilla Szegedi:
“The Curious Case of JavaScript on the JVM”.
Making an ECMA-compliant engine for JavaScript is one thing, making it fast is another story.
Finally, you may also look at DynJS. It is an independent project that also
leverages invokedynamic
to provide a modern JavaScript engine for the JVM. I haven’t tested it
much but it seems like a worthy project!