JVM Language Summit — Agenda

The Summit will take place from July 28 to 30, 2014. Our three days will be divided as follows (talks are in yellow and workshops are in green).

Monday Tuesday Wednesday
8:30 Breakfast Breakfast Breakfast
8:45
9:00 Nutter:
JRuby: The Hard Parts
Saab:
Welcome from Oracle
Pressler:
Lightweight Threads
9:15
9:30 Goetz, Rose:
Evolving the JVM
9:45 Lagergren:
Nashorn Performance
Breslav:
eval4j Debugging
10:00
10:15
10:30 Break Break Break
10:45
11:00 MacGregor:
Optimizing Dynamic Codebases
Sandoz:
Atomic VarHandles
Van de Vanter:
Debugging at Full Speed
11:15
11:30
11:45 Nutter, Wimmer:
FFI
MacGregor:
Tuning LambdaForms
Shipilev:
JMM Update
Caspole:
Sumatra Pipeline
Tene:
StructuredArray
Van de Vanter:
Truffle Debugging
12:00
12:15
12:30
12:45 Lunch Lunch Lunch
13:00
13:15
13:30
13:45
14:00 Szegedi:
Dynamic Languages Toolchain
Taylor, Rose:
Flattened Data
Daniels:
Securing the JVM
14:15
14:30
14:45 Kuksenko:
Hotspot Perf Case Study
Tene:
StructuredArray
Shipilev:
Benchmarking
15:00
15:15
15:30 Break Break Break
15:45
16:00 Deneau:
GPU/JVM Cooperation
Manson:
JVM at Google
Pliss:
Closures on Embedded JVM
16:15
16:30
16:45 Caspole:
Reduction on GPUs
Lightning Talks Rytz:
Value Classes in Scala
17:00
17:15
17:30
17:45
18:00 Faultline Brewing Company
18:15
18:30
18:45

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

The 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.

Notes on the Agenda

  • Talks will run in a single track, 45 minutes each (including questions).
  • Workshop sessions will run for 60 minutes, with two or more sessions in parallel. Workshops are scheduled so that informal discussions can carry on into the subsequent time slot.
  • 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.
Vitruvian Duke

For 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.