Difference between revisions of "2010 Main Page"

From JVMLangSummit
Jump to navigationJump to search
m
(Media)
Line 5: Line 5:
 
The first four videos below have slides integrated into the video for easier viewing.
 
The first four videos below have slides integrated into the video for easier viewing.
  
* [http://medianetwork.oracle.com/media/show/15487 Gathering the threads: JVM Futures] (John Rose, Oracle; Welcome and JSR 292 update) - [[Media:RoseJVMFutureTalk.pdf | Slides]], [http://wiki.jvmlangsummit.com/Gathering_the_threads:_JVM_Futures Abstract]
+
* [http://medianetwork.oracle.com/video/player/589198185001 Gathering the threads: JVM Futures] (John Rose, Oracle; Welcome and JSR 292 update) - [[Media:RoseJVMFutureTalk.pdf | Slides]], [http://wiki.jvmlangsummit.com/Gathering_the_threads:_JVM_Futures Abstract]
  
* [http://medianetwork.oracle.com/media/show/15507 Engineering Fine-Grained Parallelism in Java] (Doug Lea, SUNY Oswego; Keynote) - [[Media:Lea-fj-jul10.pdf | Slides]], [http://wiki.jvmlangsummit.com/Engineering_Fine-Grained_Parallelism_in_Java Abstract]
+
* [http://medianetwork.oracle.com/video/player/589218565001 Engineering Fine-Grained Parallelism in Java] (Doug Lea, SUNY Oswego; Keynote) - [[Media:Lea-fj-jul10.pdf | Slides]], [http://wiki.jvmlangsummit.com/Engineering_Fine-Grained_Parallelism_in_Java Abstract]
  
* [http://medianetwork.oracle.com/media/show/15524 MethodHandles: an IBM implementation] (Dan Heidinga, IBM) - [[Media:J9 MethodHandle Impl.pdf | Slides]], [http://wiki.jvmlangsummit.com/MethodHandles:_an_IBM_implementation Abstract]
+
* [http://medianetwork.oracle.com/video/player/589218548001 MethodHandles: an IBM implementation] (Dan Heidinga, IBM) - [[Media:J9 MethodHandle Impl.pdf | Slides]], [http://wiki.jvmlangsummit.com/MethodHandles:_an_IBM_implementation Abstract]
  
* [http://medianetwork.oracle.com/media/show/15501 Efficient compilation of Lambdas using MethodHandles and JRockit] (Fredrik Öhrström, Oracle) - [[Media:ohrstrom-lambdas-2010-07-26.pdf | Slides]], [http://wiki.jvmlangsummit.com/Efficient_compilation_of_Lambdas_using_MethodHandles_and_JRockit Abstract]
+
* [http://medianetwork.oracle.com/video/player/589206011001 Efficient compilation of Lambdas using MethodHandles and JRockit] (Fredrik Öhrström, Oracle) - [[Media:ohrstrom-lambdas-2010-07-26.pdf | Slides]], [http://wiki.jvmlangsummit.com/Efficient_compilation_of_Lambdas_using_MethodHandles_and_JRockit Abstract]
  
* [http://medianetwork.oracle.com/media/show/15488 Trending Toward the Middle: The Best of Static and Dynamic] (Charles Nutter) - [[Media:Nutter Static and Dynamic.pdf | Slides]], [http://wiki.jvmlangsummit.com/Trending_Toward_the_Middle:_The_Best_of_Static_and_Dynamic Abstract]
+
* [http://medianetwork.oracle.com/video/player/589206134001 Trending Toward the Middle: The Best of Static and Dynamic] (Charles Nutter) - [[Media:Nutter Static and Dynamic.pdf | Slides]], [http://wiki.jvmlangsummit.com/Trending_Toward_the_Middle:_The_Best_of_Static_and_Dynamic Abstract]
  
* [http://medianetwork.oracle.com/media/show/15550 Improvements in OpenJDK useful for JVM languages] (Eric Caspole, AMD) - [[Media:Jvm-lang-2010-ecaspole-100723.pdf | Slides]], [http://wiki.jvmlangsummit.com/Improvements_in_OpenJDK_useful_for_JVM_languages Abstract]
+
* [http://medianetwork.oracle.com/video/player/589206145001 Improvements in OpenJDK useful for JVM languages] (Eric Caspole, AMD) - [[Media:Jvm-lang-2010-ecaspole-100723.pdf | Slides]], [http://wiki.jvmlangsummit.com/Improvements_in_OpenJDK_useful_for_JVM_languages Abstract]
  
* [http://medianetwork.oracle.com/media/show/15495 Register Allocation on SSA form for Java Just-in-Time Compilation] (Christian Wimmer, UC Irvine) - [[Media:LinearScanSSA.pdf | Slides]], [http://wiki.jvmlangsummit.com/Register_Allocation_on_SSA_form_for_Java_Just-in-Time_Compilation Abstract]
+
* [http://medianetwork.oracle.com/video/player/589205963001 Register Allocation on SSA form for Java Just-in-Time Compilation] (Christian Wimmer, UC Irvine) - [[Media:LinearScanSSA.pdf | Slides]], [http://wiki.jvmlangsummit.com/Register_Allocation_on_SSA_form_for_Java_Just-in-Time_Compilation Abstract]
  
* [http://medianetwork.oracle.com/media/show/15506 Coroutines for the Java Platform] (Lukas Stadler) - [[Media:Coroutines.pdf | Slides]], [http://wiki.jvmlangsummit.com/Coroutines_for_the_Java_Platform Abstract]
+
* [http://medianetwork.oracle.com/video/player/589218568001 Coroutines for the Java Platform] (Lukas Stadler) - [[Media:Coroutines.pdf | Slides]], [http://wiki.jvmlangsummit.com/Coroutines_for_the_Java_Platform Abstract]
  
* [http://medianetwork.oracle.com/media/show/15525 Chronon - Time Travelling Debugger] (Prashant Deva) - [[Media:Chronon - JVMSummit.pdf | Slides]], [http://wiki.jvmlangsummit.com/Chronon_-_Time_Travelling_Debugger Abstract]
+
* [http://medianetwork.oracle.com/video/player/589206016001 Chronon - Time Travelling Debugger] (Prashant Deva) - [[Media:Chronon - JVMSummit.pdf | Slides]], [http://wiki.jvmlangsummit.com/Chronon_-_Time_Travelling_Debugger Abstract]
  
* [http://medianetwork.oracle.com/media/show/15493 LINQ: Language Features for concurrency (among other things)] (Neal Gafter, Microsoft) - [[Media:Gafter-LINQ.pdf | Slides]], [http://wiki.jvmlangsummit.com/LINQ:_Language_Features_for_concurrency_%28among_other_things%29 Abstract]
+
* [http://medianetwork.oracle.com/video/player/589206174001 LINQ: Language Features for concurrency (among other things)] (Neal Gafter, Microsoft) - [[Media:Gafter-LINQ.pdf | Slides]], [http://wiki.jvmlangsummit.com/LINQ:_Language_Features_for_concurrency_%28among_other_things%29 Abstract]
  
* [http://medianetwork.oracle.com/media/show/15549 The Thorn Programming Language: Robust Distributed Scripting on the JVM] (John Field, IBM Research) - [[Media:Field-Thorn-Overview-2010.pdf | Slides]], [http://wiki.jvmlangsummit.com/The_Thorn_Programming_Language:_Robust_Distributed_Scripting_on_the_JVM Abstract]
+
* [http://medianetwork.oracle.com/video/player/589218555001 The Thorn Programming Language: Robust Distributed Scripting on the JVM] (John Field, IBM Research) - [[Media:Field-Thorn-Overview-2010.pdf | Slides]], [http://wiki.jvmlangsummit.com/The_Thorn_Programming_Language:_Robust_Distributed_Scripting_on_the_JVM Abstract]
  
* [http://medianetwork.oracle.com/media/show/15498 Digital Performance] (Cliff Click, Azul Systems) - [http://wiki.jvmlangsummit.com/Digital_Performance Abstract]
+
* [http://medianetwork.oracle.com/video/player/589215324001 Digital Performance] (Cliff Click, Azul Systems) - [http://wiki.jvmlangsummit.com/Digital_Performance Abstract]
  
* [http://medianetwork.oracle.com/media/show/15496 Erjang - A JVM-based Erlang VM] (Kresten Krab Thorup, Trifork) - [http://wiki.jvmlangsummit.com/Erjang_-_A_JVM-based_Erlang_VM Abstract]
+
* [http://medianetwork.oracle.com/video/player/589198236001 Erjang - A JVM-based Erlang VM] (Kresten Krab Thorup, Trifork) - [http://wiki.jvmlangsummit.com/Erjang_-_A_JVM-based_Erlang_VM Abstract]
  
* [http://medianetwork.oracle.com/media/show/15492 Kawa and gnu.bytecode update] (Per Bothner, Oracle) - [http://wiki.jvmlangsummit.com/Kawa_and_gnu.bytecode_update Abstract]
+
* [http://medianetwork.oracle.com/video/player/589205946001 Kawa and gnu.bytecode update] (Per Bothner, Oracle) - [http://wiki.jvmlangsummit.com/Kawa_and_gnu.bytecode_update Abstract]
  
* [http://medianetwork.oracle.com/media/show/15497 Project Fortress compiler implementation status] (Christine Flood, Oracle Sun Labs) - [[Media:JVMSummit-Flood.pdf | Slides]], [http://wiki.jvmlangsummit.com/Project_Fortress_compiler_implementation_status Abstract]
+
* [http://medianetwork.oracle.com/video/player/589205987001 Project Fortress compiler implementation status] (Christine Flood, Oracle Sun Labs) - [[Media:JVMSummit-Flood.pdf | Slides]], [http://wiki.jvmlangsummit.com/Project_Fortress_compiler_implementation_status Abstract]
  
* [http://medianetwork.oracle.com/media/show/15490 Faking closures on the JVM isn't as simple as it looks] (David Pollak) - [http://wiki.jvmlangsummit.com/Faking_closures_on_the_JVM_isn%27t_as_simple_as_it_looks Abstract]
+
* [http://medianetwork.oracle.com/video/player/589206151001 Faking closures on the JVM isn't as simple as it looks] (David Pollak) - [http://wiki.jvmlangsummit.com/Faking_closures_on_the_JVM_isn%27t_as_simple_as_it_looks Abstract]
  
* [http://medianetwork.oracle.com/media/show/15509 Mixed language project compilation in Eclipse: Java and Groovy] (Andy Clement, VMware) - [[Media:Clement MixedLanguageProjectCompilationInEclipse.pdf | Slides]], [http://wiki.jvmlangsummit.com/Mixed_language_project_compilation_in_Eclipse:_Java_and_Groovy Abstract]
+
* [http://medianetwork.oracle.com/video/player/589215369001 Mixed language project compilation in Eclipse: Java and Groovy] (Andy Clement, VMware) - [[Media:Clement MixedLanguageProjectCompilationInEclipse.pdf | Slides]], [http://wiki.jvmlangsummit.com/Mixed_language_project_compilation_in_Eclipse:_Java_and_Groovy Abstract]
  
* [http://medianetwork.oracle.com/media/show/15494 Symmetric multilanguage VM architecture] (Oleg Pliss, Oracle) - [[Media:Pliss-Monty-Multilanguage VM-2010.pdf | Slides]], [http://wiki.jvmlangsummit.com/Symmetric_multilanguage_VM_architecture Abstract]
+
* [http://medianetwork.oracle.com/video/player/589206164001 Symmetric multilanguage VM architecture] (Oleg Pliss, Oracle) - [[Media:Pliss-Monty-Multilanguage VM-2010.pdf | Slides]], [http://wiki.jvmlangsummit.com/Symmetric_multilanguage_VM_architecture Abstract]
  
* [http://medianetwork.oracle.com/media/show/15499 The Maxine Inspector: a Specialized Tool for VM Development] (Michael Van De Vanter, Oracle Sun Labs) - [[Media:Maxine-JVMLangSummit2010.pdf | Slides]], [http://wiki.jvmlangsummit.com/The_Maxine_Inspector:_a_Specialized_Tool_for_VM_Development Abstract]
+
* [http://medianetwork.oracle.com/video/player/589206019001 The Maxine Inspector: a Specialized Tool for VM Development] (Michael Van De Vanter, Oracle Sun Labs) - [[Media:Maxine-JVMLangSummit2010.pdf | Slides]], [http://wiki.jvmlangsummit.com/The_Maxine_Inspector:_a_Specialized_Tool_for_VM_Development Abstract]
  
 
Image galleries:
 
Image galleries:

Revision as of 13:46, 24 April 2014

Media

Videos of most talks are available on the Oracle Media Network. Click individual links below to view videos for 2010.

The first four videos below have slides integrated into the video for easier viewing.

Image galleries:

Agenda for 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
Rémi Forax
PHP.reboot: a post JSR292 dynamic language
10:00 Eric Caspole
Improvements in OpenJDK useful for JVM languages
Joshua Bloch
Performance Anxiety
Per Bothner
Kawa and gnu.bytecode update
10:30 Break
(30 mins)
11:00 John Rose
Gathering the threads: JVM Futures
W1A: John Rose

W1B: Robert McKinney
Introduction to Gosu
W1A: Rich Hickey
What the JVM needs

W2B: John Field
Thorn
11:30 Christian Wimmer
Register Allocation on SSA form for Java Just-in-Time Compilation
12:00 Lunch
(60 mins)
Lunch
(30 mins)
12:30 Christine Flood
Project Fortress compiler implementation status
1:00 Lukas Stadler
Coroutines for the Java Platform
Neal Gafter
LINQ: Language Features for concurrency (among other things)
David Pollak
Faking closures on the JVM isn't as simple as it looks
1:30 Prashant Deva
Chronon - Time Travelling Debugger
John Field
The Thorn Programming Language: Robust Distributed Scripting on the JVM
Break
(30 mins)
2:00 Fredrik Öhrström
Efficient compilation of Lambdas using MethodHandles and JRockit
Break
(30 mins)
Adam Messinger
Oracle
2:30 W1A: Fredrik Öhrström
Compile your favourite Lambda expression!

W1B: Ben Titzer
Virgil on the JVM
Dan Heidinga
MethodHandles: an IBM implementation
Andy Clement
Mixed language project compilation in Eclipse: Java and Groovy
3:00 Cliff Click
Digital Performance
Oleg Pliss
Symmetric multilanguage VM architecture
3:30 Break
(30 mins)
Kresten Krab Thorup
Erjang - A JVM-based Erlang VM
Michael Van De Vanter
The Maxine Inspector: a Specialized Tool for VM Development
4:00 W2A: Charles Nutter

W2B: Hiroshi Yamauchi
Continuations in Servers
W2A: Kresten Krab Thorup
W2A: Cliff Click

W2B: Per Bothner
Speedy Scripting
4:30
5:00 Break Lightning talks Final break
6:00 Dinner at Faultline

Bonus Discussions

(add pages and/or workshop links here)