Difference between revisions of "2012 Main Page"

From JVMLangSummit
Jump to navigationJump to search
Line 3: Line 3:
 
{| border="1"
 
{| border="1"
 
!
 
!
!Monday
+
!Monday 7/26
!Tuesday
+
!Tuesday 7/27
!Wednesday
+
!Wednesday 7/28
 
|-
 
|-
9:00||[[Welcome]]                      ||[[Clojure Keynote]]            ||[[Parsers in Java]]
+
8:30|| align="center" colspan="3" style="color:green; background-color:#ffffcc;" | Breakfast (30 mins)
 
|-
 
|-
|     ||[[Trending Toward the Middle: The Best of Static and Dynamic]]     ||  ||[[JVM Continuations]]
+
| 9:00|| Brian Goetz, Welcome || rowspan="2" | Doug Lea (Keynote) <br> [[Engineering Fine-Grained Parallelism in Java]] || Jochen Theodorou <br> [[Improvements in Groovy performance]]
 
|-
 
|-
| 10:00||[[Da Vinci Machine]]             ||[[JVM Performance]]            ||[[Trace-based JIT]]
+
| 9:30|| Charles Nutter <br> [[Trending Toward the Middle: The Best of Static and Dynamic]] || Neal Gafter <br> [[LINQ: Language Features for concurrency (among other things)]]
 
|-
 
|-
| 11:00||[[Exploring Dynamism]]           ||[[JVM Performance -W-]]         ||[[Optimizing Ioke -W-]]
+
| 10:00|| Eric Caspole <br> [[Improvements in OpenJDK useful for JVM languages]] || Joshua Bloch <br> [[Performance Anxiety]] || Remi Forax <br> [[PHP.reboot: a post JSR292 dynamic language]]
 
|-
 
|-
|     ||[[Better Ruby]]                  ||[[Dynamic  Features -W-]]      ||[[Clojure Deep Dive -W-]]
+
| 11:00|| John Rose, HotSpot  || rowspan="2" | -W- || rowspan="2" | -W-
 
|-
 
|-
| 1:00||[[MOP and Invokedynamic]]        ||[[Hotswap]]                    ||[[Static Dynamic Types]]  
+
| 11:30|| Christian Wimmer <br> [[Register Allocation on SSA form for Java Just-in-Time Compilation]]
 
|-
 
|-
|     ||[[Scala IDE]]                    ||[[Groovy Performance]]          ||[[Blame Tracking]]
+
| 12:00|| align="center" colspan="3" style="color:green; background-color:#ffffcc;" | Lunch (30 mins)
 
|-
 
|-
| 2:00||[[Scala Basics]]                 ||[[Sun update]]                  ||[[JavaFX Binding]]
+
| 12:30||                || Mark Reinhold, JDK7 || TBD
 
|-
 
|-
2:30||[[noop Language -W-]]           ||[[NET Reactive Framework]]     ||
+
1:00|| Lukas Stadler <br> [[Coroutines for the Java Platform]] || John Field <br> [[The Thorn Programming Language: Robust Distributed Scripting on the JVM ]] || David Pollak <br> [[Faking closures on the JVM isn't as simple as it looks]]
 
|-
 
|-
|     ||[[Duby and Friends -W-]]         ||[[Anti-Optimizations]]         ||[[Jython]]
+
| 1:30|| Prashant Deva <br> [[Chronon - Time Travelling Debugger]] || Per Bothner <br> [[Kawa and gnu.bytecode update]] || Christine Flood <br> [[Project Fortress compiler implementation status]]
 
|-
 
|-
3:30||                                ||[[Ioke Folding Language]]       ||[[JSR 292 Backport Deep Dive]]
+
2:00|| Fredrik Öhrström <br> [[Efficient compilation of Lambdas using MethodHandles and JRockit]] || Dan Heidinga <br> [[MethodHandles: an IBM implementation]] || Cliff Click, Performance
 
|-
 
|-
4:00||[[Invokedynamic Deep Dive -W-]]  ||[[Asynchronicus Anonymous -W-]] ||[[Shared JVM Infrastructure]] -W-
+
2:30|| rowspan="2" | -W- || Kresten Krab Thorup <br> [[Erjang - A JVM-based Erlang VM]] || Oleg Pliss <br> [[Symmetric multilanguage VM architecture]]
 
|-
 
|-
|     ||[[Multilanguage Java Tools -W-]] ||[[MOP with Runtime -W-]]        || [[Factor Optimizing Compiler -W-]]
+
| 3:00|| Michael Van De Vanter <br> [[The Maxine Inspector: a Specialized Tool for VM Development]] || Andy Clement <br> [[Mixed language project compilation in Eclipse: Java and Groovy]]
 +
|-
 +
|  3:30|| align="center" colspan="3" style="color:green; background-color:#ffffcc;" | Break (30 mins)
 +
|-
 +
|  4:00|| rowspan="2" | -W- || rowspan="2" | -W- || rowspan="2" | -W-
 +
|-
 +
|  4:30
 +
|-
 +
|  5:00|| Break || Lightning talks || Final break
 +
|-
 +
|  6:00|| || Dinner at Faultline ||
 
|}
 
|}
  
 
Other videos have been posted by InfoQ at [http://infoq.blip.tv/search?q=jvmlangsummit infoq.blip.tv].
 
  
 
== SUMMIT ATTENDEES: READ THIS FIRST ==
 
== SUMMIT ATTENDEES: READ THIS FIRST ==

Revision as of 17:13, 28 June 2010

This wiki is an on-line proceedings of the 2010 JVM Language Summit.

Monday 7/26 Tuesday 7/27 Wednesday 7/28
8:30 Breakfast (30 mins)
9:00 Brian Goetz, Welcome Doug Lea (Keynote)
Engineering Fine-Grained Parallelism in Java
Jochen Theodorou
Improvements in Groovy performance
9:30 Charles Nutter
Trending Toward the Middle: The Best of Static and Dynamic
Neal Gafter
LINQ: Language Features for concurrency (among other things)
10:00 Eric Caspole
Improvements in OpenJDK useful for JVM languages
Joshua Bloch
Performance Anxiety
Remi Forax
PHP.reboot: a post JSR292 dynamic language
11:00 John Rose, HotSpot -W- -W-
11:30 Christian Wimmer
Register Allocation on SSA form for Java Just-in-Time Compilation
12:00 Lunch (30 mins)
12:30 Mark Reinhold, JDK7 TBD
1:00 Lukas Stadler
Coroutines for the Java Platform
John Field
The Thorn Programming Language: Robust Distributed Scripting on the JVM
David Pollak
Faking closures on the JVM isn't as simple as it looks
1:30 Prashant Deva
Chronon - Time Travelling Debugger
Per Bothner
Kawa and gnu.bytecode update
Christine Flood
Project Fortress compiler implementation status
2:00 Fredrik Öhrström
Efficient compilation of Lambdas using MethodHandles and JRockit
Dan Heidinga
MethodHandles: an IBM implementation
Cliff Click, Performance
2:30 -W- Kresten Krab Thorup
Erjang - A JVM-based Erlang VM
Oleg Pliss
Symmetric multilanguage VM architecture
3:00 Michael Van De Vanter
The Maxine Inspector: a Specialized Tool for VM Development
Andy Clement
Mixed language project compilation in Eclipse: Java and Groovy
3:30 Break (30 mins)
4:00 -W- -W- -W-
4:30
5:00 Break Lightning talks Final break
6:00 Dinner at Faultline


SUMMIT ATTENDEES: READ THIS FIRST

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.