NodeJS on a JVM – the best of both worlds, or castle in the sky?

The Java ecosystem has evolved rapidly in the last couple of years, as has the IT industry as a whole more and more developers are having add JavaScript as a second language. In this talk, I will be investigating GraalVM and its polyglot promise in more detail, specifically from JavaScript and NodeJS point of view. GraalVM can (in theory) run unmodified Node.js applications, and can freely import and use NPM packages, including native ones, allowing interop between Java and JavaScript to a level never really attained by projects like Nashorn.