Difference between revisions of "2012 Main Page"

From JVMLangSummit
Jump to navigationJump to search
Line 26: Line 26:
 
| 9:00
 
| 9:00
 
| style="background-color:#ffeb9c;" | Intro and Welcome
 
| style="background-color:#ffeb9c;" | Intro and Welcome
| rowspan="2" style="background-color:#ffeb9c;" | [[Multi-tenancy Programming Models|Ryan Sciampacone (Multi-tenancy)]]
+
| rowspan="2" style="background-color:#ffeb9c;" |
| rowspan="2" style="background-color:#ffeb9c;" | Mark Roos
+
[[Multi-tenancy Programming Models|Ryan Sciampacone (Multi-tenancy)]]
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[RTalk: a Smalltalk 'Live' Environment Built on the JVM|Mark Roos (RTalk)]]
 
|-
 
|-
 
| 9:20
 
| 9:20
Line 33: Line 35:
 
|-
 
|-
 
| 9:40
 
| 9:40
| rowspan="2" style="background-color:#ffeb9c;" | Jeroen Frijters
+
| rowspan="2" style="background-color:#ffeb9c;" |
| rowspan="2" style="background-color:#ffeb9c;" | Jochen Theodorou
+
[[7 Features the JVM Should Steal From the CLR|Jeroen Frijters (CLR)]]
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[invokedynamic Performance for Groovy|Jochen Theodorou (Groovy)]]
 
|-
 
|-
 
| 10:00
 
| 10:00
Line 44: Line 48:
 
|-
 
|-
 
| 10:40
 
| 10:40
| rowspan="2" style="background-color:#ffeb9c;" | Brian Goetz
+
| rowspan="2" style="background-color:#ffeb9c;" |
| rowspan="2" style="background-color:#ffeb9c;" | Rich Hickey
+
Brian Goetz
| rowspan="2" style="background-color:#ffeb9c;" | John Rose
+
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Datomic|Rich Hickey (Datomic)]]
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
John Rose
 
|-
 
|-
 
| 11:00
 
| 11:00
 
|-
 
|-
 
| 11:20
 
| 11:20
| rowspan="2" style="background-color:#ffeb9c;" | Dan Heidinga
+
| rowspan="2" style="background-color:#ffeb9c;" |
| rowspan="3" style="background-color:#c6efce;" | Donald Raab / Per Bothner
+
[[MethodHandle Introspection: Internals|Dan Heidinga (MethodHandles)]]
| rowspan="3" style="background-color:#c6efce;" | Mark Roos / Jochen Theodorou
+
| rowspan="3" style="background-color:#c6efce;" |
 +
[[Java Collections Framework Design|Donald Raab (Collections)]]
 +
/<br/>
 +
[[Kawa|Per Bothner (Kawa)]]
 +
| rowspan="3" style="background-color:#c6efce;" |
 +
[[Building a Dynamic Language on the JVM|Mark Roos (RTalk)]]
 +
/<br/>
 +
[[Working with invokedynamic|Jochen Theodorou (invokedynamic)]]
 
|-
 
|-
 
| 11:40
 
| 11:40
Line 67: Line 81:
 
|-
 
|-
 
| 13:00
 
| 13:00
| rowspan="2" style="background-color:#ffeb9c;" | Oracle
+
| rowspan="2" style="background-color:#ffeb9c;" |
| rowspan="2" style="background-color:#ffeb9c;" | Duncan MacGregor
+
Oracle
| rowspan="2" style="background-color:#ffeb9c;" | David Chase
+
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Project Alchemy: Rebooting a Dynamic Image-based Language with a Large C Runtime|Duncan MacGregor (Migrating to JVM)]]
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Embedding Fortress Types and Dispatch in the JVM|David Chase (Fortress)]]
 
|-
 
|-
 
| 13:20
 
| 13:20
 
|-
 
|-
 
| 13:40
 
| 13:40
| rowspan="2" style="background-color:#ffeb9c;" | Matt Fowles
+
| rowspan="2" style="background-color:#ffeb9c;" |
| rowspan="2" style="background-color:#ffeb9c;" | Rémi Forax
+
[[Patterns for Staged Compilation in Java|Matt Fowles (StreamBase CEP)]]
| rowspan="2" style="background-color:#ffeb9c;" | William Cook
+
| rowspan="2" style="background-color:#ffeb9c;" |
 +
Rémi Forax (JDart)
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Jaba Batches: A Radical (And Better) New Approach to SQL, RMI, and WS Clients|William Cook (Batches)]]
 
|-
 
|-
 
| 14:00
 
| 14:00
Line 86: Line 106:
 
|-
 
|-
 
| 14:40
 
| 14:40
| rowspan="2" style="background-color:#ffeb9c;" | Doug Simon
+
| rowspan="2" style="background-color:#ffeb9c;" |
| rowspan="2" style="background-color:#ffeb9c;" | Basil Hosmer
+
[[Graal|Doug Simon (Graal)]]
| rowspan="2" style="background-color:#ffeb9c;" | Jim Laskey
+
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[The Mesh Language|Basil Hosmer (Mesh)]]
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Multi-language JDI? You're Joking, Right?|Jim Laskey (JDI)]]
 
|-
 
|-
 
| 15:00
 
| 15:00
 
|-
 
|-
 
| 15:20
 
| 15:20
| rowspan="2" style="background-color:#ffeb9c;" | Thomas Wuerthinger
+
| rowspan="2" style="background-color:#ffeb9c;" |
| rowspan="2" style="background-color:#ffeb9c;" | Michael Wiedeking
+
[[Truffle: A Self-Optimizing Runtime System|Thomas Wuerthinger (Truffle)]]
| rowspan="2" style="background-color:#ffeb9c;" | Andrey Breslav
+
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Assembling for the JVM|Michael Wiedeking (AL1)]]
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[A Friend in Need Is a Friend Indeed: Kotlin and Java|Andrey Breslav (Kotlin)]]
 
|-
 
|-
 
| 15:40
 
| 15:40
 
|-
 
|-
 
| 16:00
 
| 16:00
| rowspan="3" style="background-color:#c6efce;" | Gilles Duboscq / Lukas Stadlar
+
| rowspan="3" style="background-color:#c6efce;" |
| rowspan="3" style="background-color:#c6efce;" | Basil Hosmer / Duncan MacGregor
+
[[Graal Compiler IR|Gilles Duboscq (Graal)]]
| rowspan="3" style="background-color:#c6efce;" | Andrey Breslav / William Cook
+
/<br/>
 +
Lukas Stadlar
 +
| rowspan="3" style="background-color:#c6efce;" |
 +
[[Mesh Deeper Dive|Basil Hosmer (Mesh)]]
 +
/<br/>
 +
[[Building on ASM|Duncan MacGregor (ASM)]]
 +
| rowspan="3" style="background-color:#c6efce;" |
 +
[[What Kotlin Doesn’t Do and Why|Andrey Breslav (Kotlin)]]
 +
/<br/>
 +
[[Design Discussion for Jaba Batches: A New Approach to SQL, RMI, and WS Clients|William Cook (Batches)]]
 
|-
 
|-
 
| 16:20
 
| 16:20

Revision as of 14:00, 21 June 2012

Welcome to the wiki for the 2012 JVM Language Summit, taking place July 30-August 1, 2012, at the Oracle Santa Clara Campus.

Links

Agenda

Monday, July 30 Tuesday, July 31 Wednesday, August 1
8:20 Breakfast Breakfast Breakfast
8:40
9:00 Intro and Welcome

Ryan Sciampacone (Multi-tenancy)

Mark Roos (RTalk)

9:20 Keynote
9:40

Jeroen Frijters (CLR)

Jochen Theodorou (Groovy)

10:00
10:20 Break Break Break
10:40

Brian Goetz

Rich Hickey (Datomic)

John Rose

11:00
11:20

Dan Heidinga (MethodHandles)

Donald Raab (Collections) /
Per Bothner (Kawa)

Mark Roos (RTalk) /
Jochen Theodorou (invokedynamic)

11:40
12:00 Lunch
12:20 Lunch Lunch
12:40
13:00

Oracle

Duncan MacGregor (Migrating to JVM)

David Chase (Fortress)

13:20
13:40

Matt Fowles (StreamBase CEP)

Rémi Forax (JDart)

William Cook (Batches)

14:00
14:20 Break Break Break
14:40

Doug Simon (Graal)

Basil Hosmer (Mesh)

Jim Laskey (JDI)

15:00
15:20

Thomas Wuerthinger (Truffle)

Michael Wiedeking (AL1)

Andrey Breslav (Kotlin)

15:40
16:00

Gilles Duboscq (Graal) /
Lukas Stadlar

Basil Hosmer (Mesh) /
Duncan MacGregor (ASM)

Andrey Breslav (Kotlin) /
William Cook (Batches)

16:20
16:40
17:00
17:20
17:40
18:00 Dinner
18:20
18:40

Write Access & Uploading

In order to modify the wiki, you need an account.

  1. Log in as user jvmlang and with a password which you should have received separately.
  2. Go to the user creation page. (If you have an OpenJDK or java.net user name, please reuse that here.)
  3. Log out, then back in using your new user name (note the tiny login link at the upper right).

The initial jvmlang participant account does not have full write privileges; please use it only for self-registering.

If you are having trouble recovering your password from last year, just re-register (e.g., jrose2).

Consult the User's Guide for information on using the wiki software.

Bonus Discussions

(add pages and/or workshop links here)

  • ...