Invokedynamic under the hood

To exploit the cross platform nature and powerfulness of the JVM, most of the nonJava programming languages (python, ruby, clojure etc) had ported themselves to run on JVM. But performance of these nonJava languages were poor compared to their nonJVM version. Java 7 introduced a new byte code instruction invokedynamic (indy) to support dynamic languages running on the JVM. The invokedynamic instruction simplifies and potentially improves implementations of compilers and runtime systems for dynamic languages on the JVM. Later in Java 8, indy became the backbone of the Java 8's most popular feature lambda expression. More details: https://confengine.com/eclipse-summit-2016/proposal/2459/invokedynamic-under-the-hood Conference: http://eclipsesummit.in/
Length: 51:44
Views 41 Likes: 0
Recorded on 2016-08-25 at Eclipse Summit India
Look for other videos at Eclipse Summit India.
Tweet this video