LINUX.ORG.RU — Русская информация об ОС Linux

[#]  
eugine_kosenko

Поддержка динамических языков в Java 7

В JSR 292 предлагают реализовать динамический вызов метода без указания типов аргументов (invokedynamic) и инъекцию интерфейсов, которая позволит «на лету» добавлять в класс новые методы. Хотя «родная» реализация eval все еще под вопросом (в основном, из-за проблем с безопасностью), предложенные изменения повысят скорость исполнения программ на JavaScript в несколько тысяч раз и практически сравняют ее со скоростью исполнения программ на Java.

>>> Подробности

Метки: java, java7, javascript

eugine_kosenko *** (11.02.2010 6:12:13)
Проверено: maxcom (11.02.2010 9:37:56)
Juick

[#] Ответ на: комментарий от ubuntulover 11.02.2010 14:21:50  
KRoN73

>в то время как в JVM решили наплодить сущность...

Добавление одного оператора байткода - это "наплодили сущностей"? :)

Не говоря про то, что коммьюнити этого оператора требовало давно, упорно и громко. А Sun долго сопротивлялась. Но, в итоге, отозвалась на требования кооммьюнити.

По факту - это, наоборот, убирание сущностей. Теперь одним оператором будет делаться то, что раньше делалось нагромождением reflection'ов.

KRoN73 ***** (12.02.2010 13:39:08)
[#] Ответ на: комментарий от yyk 12.02.2010 9:43:50  
k0valenk0_igor

>>А теперь правильный вопрос: че жаба реализнув такие инъекции будет более тормознутая чем раньше?!

>А это собираются именно в жабку тащить, а не в JVM? В 7-ке и сейчас нет поддержки invokedynamic, хотя в JVM уже пол года присутствует, если не более.

То есть это скорее для поддержки JPython (и всех кто на JVM работает) а не для самой жабы? Так что ли?

k0valenk0_igor * (13.02.2010 6:34:14)
[#] Ответ на: комментарий от k0valenk0_igor 13.02.2010 6:34:14  

>То есть это скорее для поддержки JPython (и всех кто на JVM работает) а не для самой жабы? Так что ли?

Кто тебе здесь скажет? Время покажет. Пока - скорее "да".

yyk **** (13.02.2010 10:33:54)
[#] Ответ на: комментарий от k0valenk0_igor 13.02.2010 6:34:14  
svr69

Так. Вот статья Наттера: http://blog.headius.com/2008/09/first-taste-of-invokedynamic.html

svr69 ** (13.02.2010 14:32:44)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru