Meet The Nashorn Development Team BOF¶
Notes¶
- No plans to open source Node.jar
- 3 former Rhino developers on the Nashorn team
- ...don’t have notes for the questions I asked, so imagine you’re reading interesting implementation details here...
- Didn’t look at other JavaScript implementations during development to keep it “pure”
- No optimisations are planned for the near future.
- New features
- Here strings
- Edit strings
- Shebangs
- Compatibility script for Rhino code
- Modules
- Node.jar implements Node’s module system
- No plans for Nashorn itself to commit to a module system yet
- Making heavy use of invokeDynamic
- Node implementation is not as fast as native Node, but already in the ballpark and they think they can get there **Akhil sinks into his chair in the audience :)**
- 1 test left to reach 100% conformance with ECMA-262, ~8 bugs
- Not rushing it out the door - “we have time to get it right”
- Will be able to run under one of the smaller Jigsaw runtimes.
- Primary purpose is to enable scripting for Java, not to be some sort of solution for JavaScript in general.