Posted by editor
on December 1, 2012 at 9:13 PM PST
During a JavaOne 2012 keynote, I scribbled down a list of key enhancements that are planned for inclusion in Java 8. Among them was Nashorn. At the time, I didn't know much about Nashorn. But, now that John Coomes has formally proposed the creation of an OpenJDK "New Project: Nashorn," it seems appropriate to take a closer look...
During a JavaOne 2012 keynote, I scribbled down a list of key enhancements that are planned for inclusion in Java 8. Among them was Nashorn . At the time, I didn't know much about Nashorn. But, now that John Coomes has formally proposed the creation of an OpenJDK New Project: Nashorn , it seems appropriate to take a closer look.
Nashorn has sufficient visibility to have a brief Wikipedia entry , and we've been highlighting Nashorn news on Java.net recently, including Geertjan Wielenga's NetBeans experiments with Embedded Nashorn in JEditorPane .
But, as you read this, you may be (like I was at JavaOne) wondering exactly what this "Nashorn" is. Wikipedia's overview is:
JSR 292 is titled "Supporting Dynamically Typed Languages on the JavaTM Platform"; it's led by John Rose, and both John Rose and JSR 292 won JCP Awards in 2011 .
The message from John Coomes states that JSR 223 is also involved:
But there's much more. Here's a relevant snippet:
So, we may have lost implementation of Project Jigsaw in Java 8. But, aren't Project Nashorn and Project Lambda (closures) enough in themselves to make Java 8 a pretty significant Java major release?
You can learn more about Nashorn in Jim Laskey's presentation Adventures in JSR 292 (Nashorn) .
Our latest Java.net article from Manning Publications is Defining Functional Data Structures by Paul Chiusano and R