RSS

Database

JVM Language Summit 2011 Videos


The JVM Language Summit is an annual event sponsored by Oracle, attended by implementers of JVM-based languages and programming tools. This page has the videos for all the presentations at this year's event. Slides for each presentation accompany the videos and are available for download on the individual pages.

invokedynamic and Jython
Shashank Bharadwaj
How Jython (Python on the JVM) internals are changing
 
Debugging in 2011
Preshant Deva
A new debugger for Java
 
Project Fortress: Bytecode as Intermediate Representation
Christine Flood
The Fortran Compiler on the JVM (using bytecodes as an intermediate representation)
 
JSR-292 Cookbook
Rémi Forax
Using invokedynamic in building dynamic languages
 
From Lambdas to Bytecodes
Brian Goetz
Using invokedynamic in compiling static languages
 
Virtual Extension Methods
Brian Goetz
The Java 8 feature that will provide closures and multiple inheritance
 
Method Handle Implementation Tips and Tricks
Dan Heidinga
The Java 8 feature that will provide closures and multiple inheritance
 
Language Features As A Library (Gosu)
Carson Gross
Leveraging Gosu's remarkably flexible type system in DSLs.
*A quick overview of Gosu and its unique type system.
 
The Case for Interface Injection
Tobias Ivarsson
How to inject an interface into a class that doesn't already implement that interface
 
The Kotlin Programming Language
Dmitry Jemerov & Andrey Breslav
Kotlin is a new JVM language under development by JetBrains.
 
Adventures in JSR 292 (Nashorn)
Jim Laskey
An upcoming implemenation of JavaScript on the JVM
 
Adding invokedynamic Support to JRuby
Charles Nutter
How invokedynamic operates and what it changes the generated executable code for JRuby
 
JVM Language Summit — Getting Started Guide
Cameron Purdy
An irreverent look at the present state of Java and JDK
 
A Trace-JIT Compiler for the JVM
Sunil Puri
How traces improve JIT performance on loops and branches.
 
Rtalk — Smalltalk on the JVM
Mark Roos
The design and tribulations of building a Smalltalk implementation on the JVM

 

Method Handles and Beyond...
John Rose
Learn about the JVM's equivalent of function pointers
 
Moving Java Forward
Georges Saab
JDK 7, Open JDK, and the upcoming JDK 8
 
Dynamic Linker Framework for JVM Languages
Attila Szegedi
 
 
Asynchronous Programming in .NET
Mads Torgersen
The influence of Java on upcoming changes to .NET
 
Graal - A Bytecode Agnostic Compiler for the JVM
Thomas Wuerthinger
An extendable, tunable JVM compiler from Oracle

 

Presentation Slides


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

DrDobbs encourages readers to engage in spirited, healthy debate, including taking us to task. However, DrDobbs moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing/SPAM. DrDobbs further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Best of the Web

What the New iPad and iOS 5.1 Mean for Developers

The new display is gorgeous. But local storage for HMTL5 is currently broken on the new iPad and performance of some apps is slower. Here's a deep dive into the issues, including benchmarks and analysis.

Quick Read

Triple Buffering as A Concurrency Mechanism

Triple Buffering is a way of passing data between a producer and a consumer running at different rates. It ensures that the consumer sees only complete data with minimal lag.

Quick Read

Embedding GDB Breakpoints in C Source Code

Have you ever wanted to embed GDB breakpoints in C source code? Something like this:
printf("Hello,\n");
EMBED_BREAKPOINT;
printf("world!\n");

Quick Read

Writing Kernel Exploits

Why attack the kernel? Because it has a huge attack surface with potential for very interesting bugs. This presentation (pdf) takes a code-level dive into recently reported Linux-kernel exploits.

Quick Read


More "Best of the Web" >>

Video

Enabling People and Organizations to Harness the Transformative Power of Technology