Nashorn is a new runtime for ECMAScript 5.1 on the JVM, written from the get go to leverage the new application-specific linking feature (known as "invokedynamic") introduced in Java 7. We'll look into the design, architecture, and performance of Nashorn, see some demos, and look at the features that make Nashorn unique - namely, the ability for your JavaScript programs to access the JVM features and interoperate with the vast collection of Java libraries
Author:
Attila Szegedi
Attila Szegedi is a Principal Member of the Technical Staff at Oracle, working on dynamic language features on the Java platform and the Nashorn JavaScript runtime for the JVM. Before joining Oracle, Attila worked as a Staff Engineer in Twitter's Runtime Systems group. He is also known for his work on several Open Source projects, most notably he is a contributor to Mozilla Rhino, an earlier JavaScript runtime for the JVM, a contributor to Kiji, Twitter's server-optimized Ruby runtime, the author of Dynalink, the dynamic linker framework for languages on the JVM, as well as one of the principal developers of the FreeMarker templating language runtime.