LINUX.ORG.RU

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

 , ,


0

0

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

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

★★★

Проверено: maxcom ()
Последнее исправление: eugine_kosenko (всего исправлений: 2)

Прошу прощения, если новость не совсем свежая, но раньше текст этой статьи был недоступен в электронной форме в связи с продвижением бумажной версии журнала.

eugine_kosenko ★★★
() автор топика

>предложенные изменения повысят скорость исполнения программ на JavaScript в несколько тысяч раз

это они серьёзно?

практически сравняют ее со скоростью исполнения программ на Java


нашли на кого равняться :)

jcd ★★★★★
()

исполнения программ на JavaScript в несколько тысяч раз и практически сравняют ее со скоростью исполнения программ на Java

ждём с нетерпением!

Hawkeye
()

Parser error.

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

Помоги, пожалуйста, распарсить это предложение.

Camel ★★★★★
()
Ответ на: комментарий от anonymous

А при том.

Если эта новость про Java, то при чём здесь JavaScript?

При том.

Camel ★★★★★
()

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

повысят скорость исполнения программ на JavaScript в несколько тысяч раз и практически сравняют ее со скоростью исполнения программ на Java.

Автор не отличает Жаву от Жавоскрипта. Да... А я думал таких товарисчей уже давно утилизировали в газенвагенах...

anonymous
()

>и инъекцию интерфейсов....

Я чувствую холод иглы в моем мозге, которой злой санитар eugine_kosenko вводит мне дозу богопротивных словосочетаний!

AF ★★★
()
Ответ на: комментарий от iZEN

>У кого-нибудь IDEA завелась на Java7?

Я что-то пропустил? Жава 7 уже зарелизилась? Или вы живете в будущем. Или мы в прошлом.

anonymous
()
Ответ на: комментарий от anonymous

>Если этот сайт про Linux, то при чём здесь Java?

в будущем JVM интегрируют в ядро Linux, и всё пользовательское окружение будет переписано на Java.

anonymous
()
Ответ на: комментарий от anonymous

> Автор не отличает Жаву от Жавоскрипта. Да... А я думал таких товарисчей уже давно утилизировали в газенвагенах...

В биореактор, не отличающее Java от JVM быдло.

faustus
()
Ответ на: комментарий от anonymous

>JVM интегрируют в ядро Linux
скорее из ядра оракла оно перекачует в ядро соляриса, на котором этот оракл и будет крутиться

dimon555 ★★★★★
()

А что, в джаве нельзя методы добавлять налету?? Фи

yoghurt ★★★★★
()
Ответ на: комментарий от anonymous

>Автор не отличает Жаву от Жавоскрипта. Да... А я думал таких товарисчей уже давно утилизировали в газенвагенах...
Начиная с java6 в ней содержится интерпретатор js. В java7 оптимизируют jvm для ускорения выполнения js в 1000 раз. Где именно автор назвал жаву жавоскрыптом?

Laz ★★★★★
()

и практически сравняют ее со скоростью исполнения программ на Java.

Ну конечно! А JIT информацию о типах будет через libastral получать! Скандалы, интриги, расследования...

dizza ★★★★★
()

jsr 292 не про java script в броузерах :-)

1. jsr292 прямого отношения к убыстрению javascriptа в броузерах отношения не имеет. JSR-292 про убыстрение компилируемых в байткод динамических языков на jvm(groovy, scala etc) => как rhino допилят - генерируемый им код будет побыстрее и javascript будет быстрее выполнятся в jvm через java scripting. но к броузерам у которых не-java движки java script-а :-)) jsr 292, вообще, никаких боком.

2. jdk7 не весной. осенью. может быть :-)

abch-98-ru
()
Ответ на: комментарий от Laz

Распарсил.

Начиная с java6 в ней содержится интерпретатор js. В java7 оптимизируют jvm для ускорения выполнения js в 1000 раз.

Распарсил, спасибо.

Camel ★★★★★
()
Ответ на: комментарий от dimon555

В шарпе уже есть dynamic + многие полезные плюшки к нему в VS2010, релиз кандидат которой стал доступен на днях. Жаба начала копировать идеи из шарпа, который сам зародился в виде копии жабы? ))

NightmareZ
()

долго пилят эту седьмую яву. там четвертый дотнет уже, а они все пилят. все эти вечно глюканутые нетбинсы уже конкретно достали.

anonymous
()

Я так понял что что JavaScript будет выполняться на JVM?

vada ★★★★★
()
Ответ на: комментарий от abch-98-ru

копирование хороших фишек не укладывается в твое мировоззрение? ;-)

Укладывается, просто забавно.

NightmareZ
()

да, лет через 5 Java догонит .NET 3.5 c DLR, только зачем ждать, если все это есть уже сейчас в отличном виде на .NET/Mono?

anonymous
()
Ответ на: комментарий от anonymous

>да, лет через 5 Java догонит .NET 3.5 c DLR, только зачем ждать, если все это есть уже сейчас в отличном виде на .NET/Mono?

Только кому нужно это виндоподелие? Даешь кроссплатформенность!

anonymous
()
Ответ на: комментарий от anonymous

и что уже много чего на моне (.net) написано под неоффтоп? Придурошная баньша и тормозной фспот?

А тут еще гугл со своим андроидом на яве, что поднимет популярность языка.

Яве быть!

anonymous
()
Ответ на: комментарий от NightmareZ

лоры не твои, школота четырехглазая

anonymous
()
Ответ на: комментарий от NightmareZ

> В шарпе уже есть dynamic + многие полезные плюшки к нему в VS2010, релиз кандидат которой стал доступен на днях. Жаба начала копировать идеи из шарпа, который сам зародился в виде копии жабы? ))

Или dynamic до этого был только в «шарпе», или ты идиот. Выбирай.

balodja ★★★
()
Ответ на: комментарий от NightmareZ

>В шарпе уже есть dynamic + многие полезные плюшки к нему в VS2010, релиз кандидат которой стал доступен на днях. Жаба начала копировать идеи из шарпа, который сам зародился в виде копии жабы? ))

Найди jsr и посмотри когда его запланировали, и чего было в планах в это время у дотнеда.

anonymous
()
Ответ на: комментарий от anonymous

>да, лет через 5 Java догонит .NET 3.5 c DLR, только зачем ждать, если все это есть уже сейчас в отличном виде на .NET/Mono?

Зачем этот дот.нет и Java когда всё это уже давно есть в Python? В Python и других плюшек много которым Шарпу и Яве идти и идти...

stalkerg ★★★★★
()
Ответ на: комментарий от stalkerg

> В Python

фи, как Вы могли? В приличном обществе и про такое.

anonymous
()
Ответ на: комментарий от NightmareZ

Трололо! Худей! Они все просто ссут что Python зохаваит мир и в наступит действительно глобальный GIL! %)

ei-grad ★★★★★
()

После прочтения статьи, осталось двоякое ощущение.
1. НЕНАВИЖУ динамическую типизацию, ибо, кладес ошибок.
2. Если то что намечено в JAVA7 будет реализовано, открывается бесконечность дополнительных фишек и возможностей. Патерн small language будет самый востребованный.

vada ★★★★★
()
Ответ на: комментарий от NightmareZ

> Жаба начала копировать идеи из шарпа, который сам зародился в виде копии жабы? ))

:) Как известная картина «рука, рисующая руку, которая рисует рисующую руку».

Dynamics - зло, не туда они развивают дотнет.

matumba ★★★★★
()
Ответ на: комментарий от NightmareZ

Дык, взаимокопирование - это же основа основ PC, ещё с тех времён, когда его по недомыслию придумали олухи из IBM. А потом уже и анекдотов OSS напридумывали.

А за новость про RC VS2010 - спасибо, пошёл качать. Кстати, почему этой новости нету на главной?

queen3 ★★★★★
()
Ответ на: комментарий от anonymous

>А почему у тебя на фотке рот открыт?

Сосет он не переставая, 24х7. Рот уже не закрывается.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.