JSR 292 Content on InfoQ
Latest featured content about JSR 292

- 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
- 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.
- 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?
- 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.
- 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.
- 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

- 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

- 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.

- 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.