Difference between revisions of "2012 Main Page"

From JVMLangSummit
Jump to navigationJump to search
Line 3: Line 3:
 
[mailto:brian.goetz-at-oracle.com Brian Goetz] and [mailto:john.r.rose-at-oracle.com John Rose]
 
[mailto:brian.goetz-at-oracle.com Brian Goetz] and [mailto:john.r.rose-at-oracle.com John Rose]
  
== Agenda for the 2010 [http://jvmlangsummit.com/ JVM Language Summit] ==
+
== Agenda for the 2011 [http://jvmlangsummit.com/ JVM Language Summit] ==
  
 
{| border="1"
 
{| border="1"
 
!
 
!
!Monday 7/26
+
!Monday 7/18
!Tuesday 7/27
+
!Tuesday 7/19
!Wednesday 7/28
+
!Wednesday 7/20
 
|-
 
|-
|  8:30|| align="center" colspan="3" style="color:green; background-color:#ffffcc;" | Breakfast <br> (30 mins) <br>
+
|  8:00|| align="center" colspan="3" style="background-color:lightpink;" | Breakfast <br> (60 mins) <br>
 
|-
 
|-
|  9:00|| Brian Goetz <br> Welcome || rowspan="2" | Doug Lea (Keynote) <br> [[Engineering Fine-Grained Parallelism in Java]] || Jochen Theodorou <br> [[Improvements in Groovy performance]]
+
|  9:00|| Intro and Welcome || rowspan="2" | Mark Roos <br> [[Porting Smalltalk]] || rowspan="2" | Tobias Ivarsson <br> [[Interface injection]]
 
|-
 
|-
|  9:30|| Charles Nutter <br> [[Trending Toward the Middle: The Best of Static and Dynamic]] || Rémi Forax <br> [[PHP.reboot: a post JSR292 dynamic language]]
+
|  9:20|| rowspan="2" | Cameron Purdy <br> [[Keynote]]
 
|-
 
|-
| 10:00|| Eric Caspole <br> [[Improvements in OpenJDK useful for JVM languages]] || Joshua Bloch <br> [[Performance Anxiety]] || Per Bothner <br> [[Kawa and gnu.bytecode update]]
+
| 9:40|| rowspan="1" | Jim Laskey <br> [[JavaScript]] || rowspan="1" | Brian Goetz <br> [[Extension methods]]
 
|-
 
|-
| 10:30|| align="center" colspan="3" style="color:green; background-color:#ffffcc;" | Break <br> (30 mins) <br>
+
| 10:20|| align="center" colspan="3" style="background-color:lightpink;" | Break <br> (20 mins) <br>
 
|-
 
|-
| 11:00|| John Rose <br> [[Gathering the threads: JVM Futures]] || rowspan="2" style="color:lightblue; background-color:green;" | W1A: John Rose <br> <br> W1B: Robert McKinney <br> [[Introduction to Gosu]] || rowspan="2" style="color:lightblue; background-color:green;" | W1A: Rich Hickey <br> [[What the JVM needs]] <br> <br> W2B: John Field <br> Thorn
+
| 10:40|| Mads Torgersen <br> [[Async .NET]] || Shashank Bharadwaj <br> [[invokedynamic+Jython]] || Cliff Click <br> TBA
 
|-
 
|-
| 11:30|| Christian Wimmer <br> [[Register Allocation on SSA form for Java Just-in-Time Compilation]]
+
| 11:20|| style="background-color:lightgreen;" | Mads Torgersen (TBA) || style="background-color:lightgreen;" | Ola Bini (Seph) <br> Mark Roos || style="background-color:lightgreen;" | Tom Marble (Jigsaw+Clojure) <br> Tobias Ivarsson
 
|-
 
|-
| 12:00|| align="center" rowspan="2" colspan="2" style="color:green; background-color:#ffffcc;" | Lunch <br> (60 mins) || align="center" colspan="2" style="color:green; background-color:#ffffcc;" | Lunch <br> (30 mins) <br>
+
| 12:20|| align="center" colspan="3" style="background-color:lightpink;" | Lunch <br> (60 mins)
 
|-
 
|-
| 12:30|| Christine Flood <br> [[Project Fortress compiler implementation status]]
+
| 1:20|| John Rose <br> [[Method Handles]] || Attila Szegedi <br> [[Dynalink]] || Christine Flood <br> [[Fortress]]
 
|-
 
|-
1:00|| Lukas Stadler <br> [[Coroutines for the Java Platform]] || Neal Gafter <br> [[LINQ: Language Features for concurrency (among other things)]] || David Pollak <br> [[Faking closures on the JVM isn't as simple as it looks]]  
+
2:00|| Dan Heidinga <br> [[MethodHandle Impl]] || Georges Saab <br> [[Java SE]] || Thomas Wuerthinger <br> [[Graal]]
 
|-
 
|-
1:30|| Prashant Deva <br> [[Chronon - Time Travelling Debugger]] || John Field <br> [[The Thorn Programming Language: Robust Distributed Scripting on the JVM]] || align="center" style="color:green; background-color:#ffffcc;" | Break <br> (30 mins)
+
2:40|| align="center" colspan="3" style="background-color:lightpink;" | Break <br> (20 mins)
 
|-
 
|-
2:00|| Fredrik Öhrström <br> [[Efficient compilation of Lambdas using MethodHandles and JRockit]] || align="center" style="color:green; background-color:#ffffcc;" | Break <br> (30 mins) || Adam Messinger <br> Oracle
+
3:00|| Charlie Nutter <br> TBA || Carson Gross <br> [[Gosu]] || Prashant Deva <br> [[Debugger]]
 
|-
 
|-
2:30|| rowspan="2" style="color:lightblue; background-color:green;" | W1A: Fredrik Öhrström <br> Compile your favourite Lambda expression! <br> <br> W1B: Ben Titzer <br> [[Virgil on the JVM]] || Dan Heidinga <br> [[MethodHandles: an IBM implementation]] || Andy Clement <br> [[Mixed language project compilation in Eclipse: Java and Groovy]]
+
3:40|| Rémi Forax <br> [[JSR-292 Cookbook]] || JetBrains <br> TBA || TBA <br> TBA
 
|-
 
|-
3:00|| Cliff Click <br> [[Digital Performance]] || Oleg Pliss <br> [[Symmetric multilanguage VM architecture]]
+
4:20|| style="background-color:lightgreen;" | Jeroen Frijters (IKVM.NET) <br> John Rose (TBA) || style="background-color:lightgreen;" | Venkat Subramaniam (Language Integration) <br> JetBrains || style="background-color:lightgreen;" | Prashant Deva <br> Thomas Wuerthinger
 
|-
 
|-
3:30|| align="center" style="color:green; background-color:#ffffcc;" | Break <br> (30 mins) || Kresten Krab Thorup <br> [[Erjang - A JVM-based Erlang VM]] || Michael Van De Vanter <br> [[The Maxine Inspector: a Specialized Tool for VM Development]]
+
5:20|| align="center" colspan="3" style="background-color:lightyellow;" | Lightning talks
 
|-
 
|-
4:00|| rowspan="2" style="color:lightblue; background-color:green;" | W2A: Charles Nutter <br> <br> W2B: Hiroshi Yamauchi <br> [[Continuations in Servers]] || rowspan="2" style="color:lightblue; background-color:green;" | W2A: Kresten Krab Thorup <br> || rowspan="2" style="color:lightblue; background-color:green;" | W2A: Cliff Click <br> <br> W2B: Per Bothner <br> Speedy Scripting
+
6:00|| || align="center" style="background-color:lightpink;" | Dinner at Faultline ||
|-
 
|  4:30
 
|-
 
|  5:00|| Break || Lightning talks || Final break
 
|-
 
|  6:00|| || Dinner at Faultline ||
 
 
|}
 
|}
 
== Bonus Discussions ==
 
 
(add pages and/or workshop links here)
 
* [[What the JVM needs]]
 
* [[JVM System Programming Language]]
 
* [[Why Tailcalls]]
 
  
 
== Uploading ==
 
== Uploading ==

Revision as of 13:58, 6 July 2011

Contact

Brian Goetz and John Rose

Agenda for the 2011 JVM Language Summit

Monday 7/18 Tuesday 7/19 Wednesday 7/20
8:00 Breakfast
(60 mins)
9:00 Intro and Welcome Mark Roos
Porting Smalltalk
Tobias Ivarsson
Interface injection
9:20 Cameron Purdy
Keynote
9:40 Jim Laskey
JavaScript
Brian Goetz
Extension methods
10:20 Break
(20 mins)
10:40 Mads Torgersen
Async .NET
Shashank Bharadwaj
invokedynamic+Jython
Cliff Click
TBA
11:20 Mads Torgersen (TBA) Ola Bini (Seph)
Mark Roos
Tom Marble (Jigsaw+Clojure)
Tobias Ivarsson
12:20 Lunch
(60 mins)
1:20 John Rose
Method Handles
Attila Szegedi
Dynalink
Christine Flood
Fortress
2:00 Dan Heidinga
MethodHandle Impl
Georges Saab
Java SE
Thomas Wuerthinger
Graal
2:40 Break
(20 mins)
3:00 Charlie Nutter
TBA
Carson Gross
Gosu
Prashant Deva
Debugger
3:40 Rémi Forax
JSR-292 Cookbook
JetBrains
TBA
TBA
TBA
4:20 Jeroen Frijters (IKVM.NET)
John Rose (TBA)
Venkat Subramaniam (Language Integration)
JetBrains
Prashant Deva
Thomas Wuerthinger
5:20 Lightning talks
6:00 Dinner at Faultline

Uploading

If you have a http://java.net/ (or OpenJDK) user name, please use that to register on this wiki.

If you logged in for the first time as a jvmlang participant, please register as yourself on this wiki.

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

Past years

  • Main pages for the JVM Language Summit in 2008 and 2009.