Какой будет поддержка динамических языков в Java 7?

StackOverflow https://stackoverflow.com/questions/2017188

  •  19-09-2019
  •  | 
  •  

Вопрос

Кажется ДжСР 292 добавит поддержку динамических языков в JVM, но я не видел подробностей об этом.Будут ли динамические типы включены в язык (или только в виртуальную машину)?Если да, то как будет выглядеть семантика?

Будет ли что-то вроде C# 4:

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.Есть достойная статья про изменения здесь.Изменение заключается в предоставлении новой инструкции байт-кода. invokedynamic разрешить динамический вызов.См. Проект машины да Винчи для получения дополнительной информации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top