Monday 6 August 2018

Nashorn and the OpenJDK

Nashorn is a JavaScript engine used in the Java programming language and is based on the Da Vinci machine (prototype to extend the JVM to support dynamic languages, and reference implementation to JSR292. Danny Coward who was the specification lead was originally at Sun and now at Liquid Robotics). (Note: Nashorn is German for rhinoceros).

What does it mean to use a library in "shaded form"?

Shaded form refers to using an open source library in a project but renaming the packages to avoid namespace collisions. For example, the ASM library is used in shaded form in Kotlin and Gradle.