It wasn&#x27;t touched on in this document, but I think more people should hear about Nashorn. It is the new JavaScript Engine that, I believe, supports ES 5.1. It allows you to do some pretty neat things with Java&#x2F;JavaScript interacting in the same VM. Java 9 is planning on supporting ES6 &lt;source needed&gt;.<p>You can see an introduction on this Oracle documentation: <a href="https:&#x2F;&#x2F;docs.oracle.com&#x2F;javase&#x2F;8&#x2F;docs&#x2F;technotes&#x2F;guides&#x2F;scripting&#x2F;nashorn&#x2F;api.html" rel="nofollow">https:&#x2F;&#x2F;docs.oracle.com&#x2F;javase&#x2F;8&#x2F;docs&#x2F;technotes&#x2F;guides&#x2F;scrip...</a>