Monday Apr 08, 2013

Keynoting at JAX2013

I have the honor to be keynoting JAX 2013 on April 25. The Keynote is called "Project Nashorn - and why dynamic languages on the JVM really matter". Exciting enough, surely, but it's not just "dynamic languages on the JVM", as it says in the title, that are becoming more and more important - I will show that it's really "languages on the JVM" that matters too, the JVM has its future as a polyglot runtime regardless of paradigm. Also, we are going to look at Project Nashorn as one good example of the future of the JVM.

There will also be a deep dive session about Nashorn during the conference, currently scheduled later the same day.

 The abstract is "More languages than Java have been implemented on top of the JVM since the very beginning in 1995. The platform independent bytecode format has always made it possible to compile anything and have it run on the JVM with the same write once/run anywhere benefits. Lately we are seeing an explosion in JVM languages. This is partly because of Java 7, which is the first giant leap in turning the JVM from a Java runtime to a true dynamic polyglot runtime. This keynote explains why language implementations, especially dynamic languages, are more feasible to implement on top of the JVM than ever and how the JVM can execute them with high performance. As an example, we will go into detail of the Nashorn project, Oracle's new JavaScript runtime, part of the JDK as of Java 8."

I'll see you there, and hopefully the spring weather in in Rhineland-Palatinate beats the spring weather in Stockholm. Probably not much of a competition, really.

Regards, Marcus 

Wednesday Jan 16, 2013

Implementing Dynamic Languages on the JVM

java.lang.invoke.* and the invokedynamic bytecode have given us a powerful new toolbox with which to implement dynamic languages on the JVM. At Devoxx in Antwerp last November, I gave a talk about how to build dynamic languages in Java7+, using the JVM as the runtime. While the talk is not necessarily implementation specific, a large part of the talk covered the Nashorn project. 

The fine folks at Devoxx now released my talk for free to the public, so if you are interested in the implementation details of a modern dynamic language running on the JVM, I encourage you to check it out. 

Link to talk: Nashorn - Implementing dynamic languages on the JVM


About

Technical discussions and status of the Nashorn JavaScript Project.

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today