Кажется, что JSR 292 добавит поддержку динамических языков к JVM, но я не видел много деталей об этом. Динамические типы будут включены на язык (или просто VM)? Если так, на что будет похожа семантика?
Там будет что-то как C# 4's:
dynamic x = 10, y = 5;
Console.WriteLine(x + y);
Новая функция JDK 7: Поддержка динамически типизированных языков в виртуальной машине Java очень хорошая статья и дает ответы на большинство ваших вопросов. Обратите особое внимание на раздел JSR 292 - Следующий шаг в поддержке динамического языка (да, это JSR 292, а не 291).
JSR 292 представляет новую инструкцию байт-кода Java для JVM,
invokedynamic
и новый механизм связывания методов.
Вы, наверное, имеете в виду JSR 292, смотрите сюда: http://blog.headius.com/2008/09/first-taste-of-invokedynamic.html
JSR 292 - вот что вы имеете в виду. Приличная статья об изменениях здесь . Изменение заключается в предоставлении новой команды байткода вызываемой динамической
для разрешения динамического вызова . Дополнительную информацию см. в проекте Да Винчи .