Difference between revisions of "2012 Main Page"

From JVMLangSummit
Jump to navigationJump to search
Line 27: Line 27:
 
| style="background-color:#ffeb9c;" | Intro and Welcome
 
| style="background-color:#ffeb9c;" | Intro and Welcome
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
[[Multi-tenancy Programming Models|Ryan Sciampacone (Multi-tenancy)]]
+
[[Jaba Batches: A Radical (And Better) New Approach to SQL, RMI, and WS Clients|William Cook (Batches)]]
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
[[RTalk: a Smalltalk 'Live' Environment Built on the JVM|Mark Roos (RTalk)]]
 
[[RTalk: a Smalltalk 'Live' Environment Built on the JVM|Mark Roos (RTalk)]]
Line 36: Line 36:
 
| 9:40
 
| 9:40
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
[[7 Features the JVM Should Steal From the CLR|Jeroen Frijters (CLR)]]
+
[[Patterns for Staged Compilation in Java|Matt Fowles (Staged compilation)]]
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
[[invokedynamic Performance for Groovy|Jochen Theodorou (Groovy)]]
 
[[invokedynamic Performance for Groovy|Jochen Theodorou (Groovy)]]
Line 51: Line 51:
 
Brian Goetz
 
Brian Goetz
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
[[Datomic|Rich Hickey (Datomic)]]
+
[[Truffle: A Self-Optimizing Runtime System|Thomas Wuerthinger (Truffle)]]
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
John Rose
 
John Rose
Line 83: Line 83:
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
Oracle
 
Oracle
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[7 Features the JVM Should Steal From the CLR|Jeroen Frijters (CLR/JVM)]]
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
[[Project Alchemy: Rebooting a Dynamic Image-based Language with a Large C Runtime|Duncan MacGregor (Migrating to JVM)]]
 
[[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
Line 92: Line 92:
 
| 13:40
 
| 13:40
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
[[Patterns for Staged Compilation in Java|Matt Fowles (StreamBase CEP)]]
+
[[Datomic|Rich Hickey (Datomic)]]
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Embedding Fortress Types and Dispatch in the JVM|David Chase (Fortress)]]
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
Rémi Forax (JDart)
 
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 107: Line 107:
 
| 14:40
 
| 14:40
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
[[Graal (2012)|Doug Simon (Graal)]]
+
[[Multi-tenancy Programming Models|Ryan Sciampacone (Multi-tenant JVM)]]
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
[[The Mesh Language|Basil Hosmer (Mesh)]]
 
[[The Mesh Language|Basil Hosmer (Mesh)]]
Line 117: Line 117:
 
| 15:20
 
| 15:20
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
[[Truffle: A Self-Optimizing Runtime System|Thomas Wuerthinger (Truffle)]]
+
[[Graal (2012)|Doug Simon (Graal)]]
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
[[Assembling for the JVM|Michael Wiedeking (AL1)]]
+
[[Assembling for the JVM|Michael Wiedeking (AL1 JVM assembler)]]
 
| rowspan="2" style="background-color:#ffeb9c;" |
 
| rowspan="2" style="background-color:#ffeb9c;" |
[[A Friend in Need Is a Friend Indeed: Kotlin and Java|Andrey Breslav (Kotlin)]]
+
[[A Friend in Need Is a Friend Indeed: Kotlin and Java|Andrey Breslav (Kotlin/Java interop)]]
 
|-
 
|-
 
| 15:40
 
| 15:40

Revision as of 15:27, 22 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

William Cook (Batches)

Mark Roos (RTalk)

9:20 Keynote
9:40

Matt Fowles (Staged compilation)

Jochen Theodorou (Groovy)

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

Brian Goetz

Thomas Wuerthinger (Truffle)

John Rose

11:00
11:20

Dan Heidinga (MethodHandle introspection)

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

Jeroen Frijters (CLR/JVM)

Duncan MacGregor (Migrating to JVM)

13:20
13:40

Rich Hickey (Datomic)

David Chase (Fortress)

Rémi Forax (JDart)

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

Ryan Sciampacone (Multi-tenant JVM)

Basil Hosmer (Mesh)

Jim Laskey (JDI)

15:00
15:20

Doug Simon (Graal)

Michael Wiedeking (AL1 JVM assembler)

Andrey Breslav (Kotlin/Java interop)

15:40
16:00

Gilles Duboscq (Graal) /
Lukas Stadlar (Truffle)

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)

  • ...