JVM Language Summit — Agenda

A detailed agenda, with linked talk summaries, will appear on the wiki.

Our three days, July 18-20, will be divided as follows. Talks are in yellow and workshops are in green.

   

Monday

Tuesday

Wednesday

 

8:30

 

Breakfast

Breakfast

Breakfast

 

9:00

 

Intro and Welcome

Mark Roos (Porting Smalltalk)

Tobias Ivarsson (Interface Injection)

 

9:20

 

Cameron Purdy (Keynote)

 

9:40

 

Jim Laskey (JavaScript)

Brian Goetz (Extension Methods)

 

10:00

   

10:20

 

Break

Break

Break

 

10:40

 

Mads Torgersen (Async .NET)

Shashank Bharadwaj (invokedynamic+Jython)

Cliff Click

 

11:00

   

11:20

 

Mads Torgersen

Ola Bini (Seph) / Mark Roos

Tom Marble (Jigsaw+Clojure) / Tobias Ivarsson

 

11:40

   

12:00

   

12:20

 

Lunch

Lunch

Lunch

 

12:40

   

13:00

   

13:20

 

John Rose (Method Handles)

Attila Szegedi (Dynalink)

Christine Flood (Fortress)

 

13:40

   

14:00

 

Dan Heidinga (MethodHandle Impl)

Georges Saab (Java SE)

Thomas Wuerthinger (Graal)

 

14:20

   

14:40

 

Break

Break

Break

 

15:00

 

Charlie Nutter

Carson Gross (Gosu)

Prashant Deva (Debugger)

 

15:20

   

15:40

 

Rémi Forax (JSR-292 Cookbook)

JetBrains

TBA

 

16:00

   

16:20

 

Jeroen Frijters (IKVM.NET) / John Rose

Venkat Subramaniam (Language Integration) / JetBrains

Prashant Deva / Thomas Wuerthinger

 

16:40

   

17:00

   

17:20

         

17:40

         

18:00

   

Dinner

   
         
         

We expect all the talks to be deeply technical, given by designers and implementors to designers and implementors. We all speak Code here!

These talks, we hope and expect, will inform the audience, in detail, about the state of the art of language design and implementation on the JVM, and the present and future capabilities of the JVM itself. (Some will do so indirectly by discussing non-JVM technologies.) Beyond that, these talks will inspire us to work together with JVM-based technologies to build the next great software systems.

JVM Language Summit — Notes on the Agenda

  • Talks will run in a single track, 40 minutes each (including questions).
  • Workshop sessions will run for 60 minutes, with two or more sessions in parallel.
  • As last year, light breakfast and lunch are served on site.
  • Two or three breakout rooms are available for workshops, quiet conversation, and ad hoc consultations.
  • To log into the wiki, use the initial credentials (supplied on-site with your agenda card), then register yourself. Or re-activate last year’s login, if you were there.
Vitruvian Duke

Notes to Speakers:

The conference will be recorded professionally and posted on the internet. We encourage you to allow your talk (including audio and slides) to be recorded and posted. A speaker release form will be provided before the conference; if you do not wish your talk to be recorded, simply do not complete the release form. If you release our use of your written materials, we will put your talk’s PDF (or other presentation file) on the conference wiki, so that the other conference participants, and the rest of the world, can see it there.

Please send PDFs of your slides in advance to Brian Goetz, so that we can have them ready to project from our laptop. But, if you plan to present from your own machine, please make sure it can talk to a VGA connector. (Macs generally require an adapter to do this.) We will also supply a clip-on microphone.