Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼


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

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's 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 or spam. Dr. Dobb's 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.