InfoQ

InfoQ

Topic/Tag specific view

JSR 292 Content on InfoQ


Latest featured content about JSR 292

Towards a Universal VM

Topics
Java,
Specifications

Alex Buckley presents some of the challenges for JVM to become a universal virtual machine, serving the needs of Java and non-Java languages, being useful both to statically and dynamically-typed languages, and supporting an ever growing number of languages and their features targeting the platform.

News about JSR 292

InvokeDynamic and Javascript: New Compiler Dyn.js, Oracle Nashorn and Rhino

Topics
Dynamic Languages,
Java,
Javascript,
JRuby,
Ruby

Dyn.js is a new implementation of Javascript for Java. It makes use of Java 7's new features for dynamic languages (invokedynamic, Method Handles). InfoQ talked to dyn.js creator Douglas Campos about the reasons to create another Javascript for the JVM (next to Rhino and the announced Oracle Nashorn) and implementation details of dyn.js.

Creating a new JVM language

Topics
Language Design,
Java,
Language

Creating a new JVM based language has recently hit the for with the news of the proposed Ceylon project. In fact, the JVM already has a diverse set of languages, both statically typed and dynamically typed. What does it take for a new language to hit the mark?

The State of JRuby: 1.6 RC1, JSR 292 and NIO2 in Java 7, 1.9.2 Support

Topics
Dynamic Languages,
Language Design,
Ruby,
JRuby,
Java,
Runtimes,
Language

The first RC for JRuby 1.6 is out and brings improved Ruby 1.9.2 compatibility, experimental C extensions support, improved Windows support, Ruby Gems Maven support, performance and profiling improvements and more. InfoQ talked to JRuby's Charles Nutter about JRuby 1.6, the impact of Java 7 on JRuby, new language features in Ruby and much more.

InvokeDynamic Updates in OpenJDK

Topics
Dynamic Languages,
Java,
JCP Standards

The OpenJDK builds recently started to include an updated version of the JSR 292 API, which, whilst not yet final, gives a good indication as to how the JSR is shaping up.

Duby and Surinx, an Interview With Charles Nutter

Topics
Java,
Language Design,
Ruby,
JRuby

Charles Nutter talks about his two new languages for the JVM: Duby and its dynamic cousin Surinx.

Articles about JSR 292

JSR 292 and the Multi-lingual JVM

Topics
Dynamic Languages,
Java,
Scripting,
JRuby,
JCP Standards

Java 7 is looking to improve support for dynamic languages using the Java Virtual Machine for their runtime environment. John Rose has been leading a project to explore some options, and JSR 292 will standardise some of this work for Java 7. InfoQ takes a look at the problems JSR 292 solves, and talks to JRuby lead Charles Nutter to find out more about InvokeDynamic in practice.

Presentations about JSR 292

Evolving the Java Platform

Topics
Java,
Language,
Language Design,
Ruby

In this presentation recorded at QCon London 2008, Ola Bini talks about the current status of the JVM regarding languages running on top of it and the need to evolve in order to support dynamic languages.

Running PHP on the JVM with P8

Topics
Dynamic Languages,
Java,
Web Frameworks

In this presentation from the JVM Languages Summit 2008, Robert Nicholson discusses P8, an implementation of PHP on the JVM. Topics covered include the reasons for bringing PHP to the JVM, an overview of PHP and P8, PHP characteristics, the JVM method length limit, how PHP functions are compiled, InvokeDynamic (JSR 292) and PHP Functions, PHP values and Unicode strings in PHP.