Поигрался с
Nashorn, кто не в курсе - это новая JS VM от Oracle, построенная поверх JVM и входящая в стандартную поставку Java 8 в замен старичка Rhino.
Собственно что могу сказать: движок быстрый (по заверению авторов не уступает V8, хотя V8 уже не является флагманом), но к сожалению поддержка только ECMAScript 5.1.
Логичный плюс VM поверх JVM - это лёгкий биндинг Java вызовов, т.е. мы можем в полной мере юзать всю мощь библиотек Java и JVM.
***
Кто хочет поиграться, то запустить REPL очень просто, например,
cd '/c/Program Files/java/jre8/bin'
jjs
Использование в Java:
ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn");
engine.eval("print('Hello World!');");