Difference between revisions of "2012 Main Page"

From JVMLangSummit
Jump to navigationJump to search
 
(35 intermediate revisions by 5 users not shown)
Line 4: Line 4:
 
== Links ==
 
== Links ==
  
 +
* Streaming and downloadable videos of all speaker presentations are now available at [http://www.oracle.com/technetwork/java/javase/community/jvmls2012-1840099.html Oracle Technology Network]
 +
* Direct query for streaming videos at [http://medianetwork.oracle.com/search/results?q=JVMLS+2012&max=99 Oracle Media Network] ([[Media:JVMLS_2012_Videos.pdf‎|Query output snapshot]])
 
* [http://openjdk.java.net/projects/mlvm/jvmlangsummit JVM Language Summit] main page
 
* [http://openjdk.java.net/projects/mlvm/jvmlangsummit JVM Language Summit] main page
 
* Email contacts: [mailto:brian.goetz-at-oracle.com Brian Goetz] and [mailto:john.r.rose-at-oracle.com John Rose]
 
* Email contacts: [mailto:brian.goetz-at-oracle.com Brian Goetz] and [mailto:john.r.rose-at-oracle.com John Rose]
 
* Archived wiki pages: [[2008_Main_Page | 2008]], [[2009_Main_Page | 2009]], [[2010_Main_Page | 2010]], [[2011_Main_Page | 2011]]
 
* Archived wiki pages: [[2008_Main_Page | 2008]], [[2009_Main_Page | 2009]], [[2010_Main_Page | 2010]], [[2011_Main_Page | 2011]]
 
* [[Logistics]] page for travel tips and requests
 
* [[Logistics]] page for travel tips and requests
 +
* To gain write access, [[#Self-registration | see instructions below]].
  
 
== Agenda ==
 
== Agenda ==
Line 25: Line 28:
 
|-
 
|-
 
| 9:00
 
| 9:00
| 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)]]
+
Georges Saab: Welcome from Oracle
| rowspan="2" style="background-color:#ffeb9c;" | Mark Roos
+
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Jaba Batches: A Radical (And Better) New Approach to SQL, RMI, and WS Clients|William Cook (Batches)]]
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[RTalk: a Smalltalk 'Live' Environment Built on the JVM|Mark Roos (RTalk)]]
 
|-
 
|-
 
| 9:20
 
| 9:20
| rowspan="3" style="background-color:#ffeb9c;" | Keynote
 
 
|-
 
|-
 
| 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
+
[[Lambda Expressions in Java|Brian Goetz (Lambda)]]
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Rémi Forax (JDart)]]
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[invokedynamic Performance for Groovy|Jochen Theodorou (Groovy)]]
 
|-
 
|-
 
| 10:00
 
| 10:00
Line 44: Line 53:
 
|-
 
|-
 
| 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
+
[[MethodHandle Introspection: Internals|Dan Heidinga (MH introspection)]]
| rowspan="2" style="background-color:#ffeb9c;" | John Rose
+
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Truffle: A Self-Optimizing Runtime System|Thomas Wuerthinger (Truffle)]]
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Arrays_2.0_64|John Rose (Arrays[2.0<sup>64</sup>])]]
 
|-
 
|-
 
| 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
+
[[Lambda Forms: IR for Method Handles|John Rose (Lambda Forms)]]
| rowspan="3" style="background-color:#c6efce;" | Mark Roos / Jochen Theodorou
+
| rowspan="3" style="background-color:#c6efce;" |
 +
[[Truffle Workshop|Lukas Stadler (Truffle)]],<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 84:
 
|-
 
|-
 
| 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
+
[[0xdata Big Data|Cliff Click (Big Data)]]
| rowspan="2" style="background-color:#ffeb9c;" | David Chase
+
| 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;" |
 +
[[Project Alchemy: Rebooting a Dynamic Image-based Language with a Large C Runtime|Duncan MacGregor (Migrating to JVM)]]
 
|-
 
|-
 
| 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
+
[[Datomic|Rich Hickey (Datomic)]]
| rowspan="2" style="background-color:#ffeb9c;" | William Cook
+
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Embedding Fortress Types and Dispatch in the JVM|David Chase (Fortress)]]
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Patterns for Staged Compilation in Java|Matt Fowles (Implementing StreamBase)]]
 
|-
 
|-
 
| 14:00
 
| 14:00
Line 86: Line 109:
 
|-
 
|-
 
| 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
+
[[The Mesh Language|Basil Hosmer (Mesh)]]
| rowspan="2" style="background-color:#ffeb9c;" | Jim Laskey
+
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Multi-tenancy Programming Models|Ryan Sciampacone (Multi-tenant JVM)]]
 +
| 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
+
[[Graal (2012)|Doug Simon (Graal)]]
| rowspan="2" style="background-color:#ffeb9c;" | Andrey Breslav
+
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[Assembling for the JVM|Michael Wiedeking (AL1 JVM assembler)]]
 +
| rowspan="2" style="background-color:#ffeb9c;" |
 +
[[A Friend in Need Is a Friend Indeed: Kotlin and Java|Andrey Breslav (Kotlin/Java interop)]]
 
|-
 
|-
 
| 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
+
[[Mesh Deeper Dive|Basil Hosmer (Mesh)]],<br/>
| rowspan="3" style="background-color:#c6efce;" | Andrey Breslav / William Cook
+
[[Graal Compiler IR|Gilles Duboscq (Graal)]]
 +
| rowspan="3" style="background-color:#c6efce;" |
 +
[[Java Collections Framework Design|Donald Raab (Collections)]],<br/>
 +
[[Design Discussion for Jaba Batches: A New Approach to SQL, RMI, and WS Clients|William Cook (Batches)]]
 +
| rowspan="3" style="background-color:#c6efce;" |
 +
[[Building on ASM|Duncan MacGregor (ASM)]],<br/>
 +
[[What Kotlin Doesn’t Do and Why|Andrey Breslav (Kotlin)]]
 
|-
 
|-
 
| 16:20
 
| 16:20
Line 125: Line 160:
 
|}
 
|}
  
== Write Access & Uploading ==
+
== Self-registration ==
  
In order to modify the wiki, you need an account.
+
In order to upload slides or create and edit wiki pages, you need an account.
 
# Log in as user [[User:jvmlang|jvmlang]] and with a password which you should have received separately.
 
# Log in as user [[User:jvmlang|jvmlang]] and with a password which you should have received separately.
 
# Go to the [http://wiki.jvmlangsummit.com/index.php?title=Special:UserLogin&type=signup user creation page].  (If you have an OpenJDK or java.net user name, please reuse that here.)
 
# Go to the [http://wiki.jvmlangsummit.com/index.php?title=Special:UserLogin&type=signup user creation page].  (If you have an OpenJDK or java.net user name, please reuse that here.)

Latest revision as of 10:42, 18 March 2013

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

Georges Saab: Welcome from Oracle

William Cook (Batches)

Mark Roos (RTalk)

9:20
9:40

Brian Goetz (Lambda)

Rémi Forax (JDart)

Jochen Theodorou (Groovy)

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

Dan Heidinga (MH introspection)

Thomas Wuerthinger (Truffle)

John Rose (Arrays[2.064])

11:00
11:20

John Rose (Lambda Forms)

Lukas Stadler (Truffle),
Per Bothner (Kawa)

Mark Roos (RTalk),
Jochen Theodorou (invokedynamic)

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

Cliff Click (Big Data)

Jeroen Frijters (CLR/JVM)

Duncan MacGregor (Migrating to JVM)

13:20
13:40

Rich Hickey (Datomic)

David Chase (Fortress)

Matt Fowles (Implementing StreamBase)

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

Basil Hosmer (Mesh)

Ryan Sciampacone (Multi-tenant JVM)

Jim Laskey (JDI)

15:00
15:20

Doug Simon (Graal)

Michael Wiedeking (AL1 JVM assembler)

Andrey Breslav (Kotlin/Java interop)

15:40
16:00

Basil Hosmer (Mesh),
Gilles Duboscq (Graal)

Donald Raab (Collections),
William Cook (Batches)

Duncan MacGregor (ASM),
Andrey Breslav (Kotlin)

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

Self-registration

In order to upload slides or create and edit wiki pages, 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)

  • ...