There are over 250 languages that run on the Java Virtual Machine. Some run well, some run less well. Some are fast, some are slow. Some are useful and some… not so much. There are at least 20 different languages that are in quite extensive use, and many more cropping up every week.
Java has not been a single language runtime for a long time, but there are still challenges for language implementors. With the release of Java 7, things have changed for the better. JSR 292 adds support for many interesting capabilties that language implementors are already using to great effect. This presentation will talk about the current state of the art of language implementation in the post Java 7 world – what has changed and what hasn’t; and why you as a Java developer should care.