JVM Language Summit — Schedule

  Wednesday, 9/24 Thursday, 9/25 Friday, 9/26
Breakfast (30 min)
9:00–10:30 John Pampuch, HotSpot (30) James Gosling, Keynote (60) Mads Torgersen, Behind LINQ (45)
John Rose, Da Vinci Machine (60) Tom Ball, JavaFX on javac (30) Per Bothner, Kawa toolkits (45)
Break (15 min)
10:45–11:45 Bernd Mathiske, Maxine VM (60) Charlie Nutter, JRuby (60) Erik Meijer, Fundamentalist FP (60)
Lunch & OpenSpaces discussions (90 min)
1:15–2:30 Brian Frank, Fan language (20) Eugene Kuleshov, ASM & attributes (20) René Jansen, Future of NetRexx (20)
Scott Davis, Groovy (20) Robert Nicholson, PHP on JVM (20) Paul Philips, Scalify translator (20)
Iulian Dragos, Scala optimization (30) Attila Szegedi, Dynamic language MOP (30) Neal Gafter, Closures & the JVM (30)
Break (15 min)
 F=4:15 ]
David Chase, Fortress (60) Rémi Forax, JSR 292 backport (30) Cliff Click, Bytecodes for fast JVMs (30)
Rich Hickey, Clojure language (30) Ola Bini, Jatha Common Lisp (30)
Christopher Dutchyn, JVM multiple dispatch (45) Jeremy Siek, Python gradual typing (30) Allison Randal, Parrot VM (30)
  Frank Wierzbicki, Jython (30)  
Lightning Talks & OpenSpaces discussions (until 5:30, about 60 min)
5:30 Immediately after the talks: Joint wine/cheese social at Sun with JTRES 2008 attendees (break until dinner) (final break)
  6:00 dinner at Faultline Brewing Company  

(Note: Times, speakers, and topics have stabilized, but may still change slightly.)

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

  • The summit conference runs a full three days, September 24-26.
  • All talks are in Sun’s Stanford Conference Room (SCA05-1116); it is set up classroom style.
  • The first talk is at 9:00 each morning.
  • Light breakfast food is available before talks start, at 8:30.
  • Non-Sun attendees must be badged at the Clock Tower reception area; badging starts at 8:00.
  • Talks range from 20 to 60 minutes in length, and are grouped in four 60- to 120-minute blocks per day.
  • There are openings for impromptu “lightning talks” and time set aside for open “unconference” style interaction.
  • Lunch is served on site.
  • A breakout room is available for quiet conversation or ad hoc consultations.
  • Each day closes with about 60 minutes of less structured time.
  • The schedule ends at 5:30 each day.
  • Please use the wiki. The conference password is on your agenda card.

Notes to Speakers:

The conference will be recorded professionally by InfoQ.com, who will be posting them on the internet. We encourage you to allow your talk (including audio and slides) to be recorded and posted. We will not do this, however, without a signed release form, so if you do not wish your talk to be recorded, simply do not complete the release form.

If you mark the indicated spot on the speaker release form, 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.

All talks are held in Sun’s Stanford conference room, which has an overhead Infocus projector with a VGA connector. 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.) To allow last minute debugging of AV connections in a private setting, there will be a ready-room (the MIT conference room) adjacent to the main conference room. We will also supply a clip-on microphone.