Nashorn's goal is to implement a lightweight high-performanceJavaScript runtime in Java with a native JVM. This Project intendsto enable Java developers embedding of JavaScript in Javaapplications viaJSR-223 and to developfree standing JavaScript applications using thejrunscript
command-line tool.
This Project is designed to take full advantage of newertechnologies for native JVMs that have been made since the originaldevelopment of JVM-based JavaScript which was started in 1997 byNetscape and maintained by Mozilla. This Project will be anentirely new code base, focused on these newer technologies. Inparticular the project will utilize theMethodHandles
andInvokeDynamic
APIs described inJSR-292.
This Project is sponsored by theHotspot Group.