Linux.org.ru
Новости - Галерея - Форум - Трекер - Wiki - Поиск
[#]  
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)

[#]  
eugine_kosenko (фотография)

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

eugine_kosenko *** (11.02.2010 6:16:52)
[#]  
KRoN73 (фотография)

>предлагают реализовать [...] invokedynamic

Так ещё не реализовали, разве?

KRoN73 ***** (11.02.2010 6:21:43)
[#] Ответ на: комментарий от KRoN73 11.02.2010 6:21:43  
eugine_kosenko (фотография)

В статье указывают, что выход самой Java 7 ожидают только весной этого года. Врут?

eugine_kosenko *** (11.02.2010 6:38:55)
[#] Ответ на: комментарий от eugine_kosenko 11.02.2010 6:38:55  
KRoN73 (фотография)

http://download.java.net/jdk7/binaries/

То, что официальный релиз будет весной, не означает, что продукта нет. Насколько я знаю, уже дофига народа на том же ЛОРе уже Java7 используют :)

KRoN73 ***** (11.02.2010 7:00:52)
[#] Ответ на: комментарий от KRoN73 11.02.2010 7:00:52  
iZEN (фотография)

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

iZEN ***# (11.02.2010 7:24:24)
[#]  
jcd (фотография)

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

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

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


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

jcd ** (11.02.2010 9:48:16)
[#]  
Hawkeye (фотография)

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

Hawkeye (11.02.2010 9:49:05)
[#]  
Camel (фотография)

Parser error.

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

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

Camel *** (11.02.2010 9:49:41)
[#] Ответ на: Parser error. от Camel 11.02.2010 9:49:41  

+1

FullyVoid (11.02.2010 9:57:40)
[#]  

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

anonymous (11.02.2010 10:03:28)
[#] Ответ на: комментарий от anonymous 11.02.2010 10:03:28  
Camel (фотография)

А при том.

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

При том.

Camel *** (11.02.2010 10:06:32)
[#]  

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

anonymous (11.02.2010 10:10:23)
[#]  

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

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

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

anonymous (11.02.2010 10:11:02)
[#]  

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

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

AF (11.02.2010 10:11:36)
[#] Ответ на: комментарий от iZEN 11.02.2010 7:24:24  

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

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

anonymous (11.02.2010 10:11:57)
[#] Ответ на: комментарий от anonymous 11.02.2010 10:10:23  

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

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

anonymous (11.02.2010 10:14:25)
[#] Ответ на: комментарий от anonymous 11.02.2010 10:11:02  

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

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

faustus * (11.02.2010 10:14:45)
[#]  
dimon555 (фотография)

>вызов метода без указания типов аргументов (invokedynamic)
как в питоне что ли?

dimon555 *** (11.02.2010 10:29:44)
[#] Ответ на: комментарий от anonymous 11.02.2010 10:14:25  
dimon555 (фотография)

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

dimon555 *** (11.02.2010 10:31:59)
[#]  
yoghurt (фотография)

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

yoghurt *** (11.02.2010 10:33:37)
[#] Ответ на: комментарий от anonymous 11.02.2010 10:11:02  

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

Laz *** (11.02.2010 10:34:00)
[#]  
dizza (фотография)

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

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

dizza * (11.02.2010 10:38:59)
[#]  

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 (11.02.2010 10:40:48)
[#] Ответ на: комментарий от Laz 11.02.2010 10:34:00  
Camel (фотография)

Распарсил.

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

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

Camel *** (11.02.2010 10:41:53)
[#] Ответ на: комментарий от dimon555 11.02.2010 10:29:44  
NightmareZ (фотография)

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

NightmareZ (11.02.2010 10:48:51)
[#] Ответ на: комментарий от NightmareZ 11.02.2010 10:48:51  

Проваливай с моих лоров, шарподрочер.

anonymous (11.02.2010 10:54:13)
[#] Ответ на: комментарий от NightmareZ 11.02.2010 10:48:51  

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

abch-98-ru (11.02.2010 10:54:57)
[#]  

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

anonymous (11.02.2010 10:56:27)
[#]  
vada (фотография)

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

vada *** (11.02.2010 10:57:13)
[#] Ответ на: комментарий от anonymous 11.02.2010 10:54:13  

чего греха таить, ява говно по сравнению с шарпом.

anonymous (11.02.2010 10:57:27)
[#] Ответ на: комментарий от abch-98-ru 11.02.2010 10:54:57  
NightmareZ (фотография)

Цитата

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

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

NightmareZ (11.02.2010 10:59:17)
[#] Ответ на: комментарий от anonymous 11.02.2010 10:54:13  
NightmareZ (фотография)

Цитата

Проваливай с моих лоров, шарподрочер.

Проваливай с моих лоров, линуксоед.

NightmareZ (11.02.2010 10:59:52)
[#]  

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

anonymous (11.02.2010 11:02:25)
[#] Ответ на: комментарий от anonymous 11.02.2010 11:02:25  

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

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

anonymous (11.02.2010 11:17:21)
[#] Ответ на: комментарий от anonymous 11.02.2010 11:02:25  

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

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

Яве быть!

anonymous (11.02.2010 11:17:43)
[#] Ответ на: комментарий от NightmareZ 11.02.2010 10:59:52  

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

anonymous (11.02.2010 11:21:36)
[#] Ответ на: комментарий от NightmareZ 11.02.2010 10:48:51  
balodja (фотография)

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

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

balodja ** (11.02.2010 11:22:07)
[#] Ответ на: комментарий от NightmareZ 11.02.2010 10:48:51  

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

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

anonymous (11.02.2010 11:22:45)
[#] Ответ на: комментарий от anonymous 11.02.2010 11:02:25  
stalkerg (фотография)

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

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

stalkerg *** (11.02.2010 11:24:01)
[#] Ответ на: комментарий от anonymous 11.02.2010 11:22:45  
NightmareZ (фотография)

Фап-фап-фап на жабу, линуксоеды. Билли никсы сношает старой шваброй.

NightmareZ (11.02.2010 11:25:00)
[#] Ответ на: комментарий от stalkerg 11.02.2010 11:24:01  

> В Python

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

anonymous (11.02.2010 11:26:46)
[#] Ответ на: комментарий от NightmareZ 11.02.2010 10:48:51  

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

ei-grad * (11.02.2010 11:27:02)
[#] Ответ на: комментарий от ei-grad 11.02.2010 11:27:02  
NightmareZ (фотография)

Петон не нужен. Фап-фап на пробелы.

NightmareZ (11.02.2010 11:27:47)
[#]  
vada (фотография)

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

vada *** (11.02.2010 11:28:31)
[#] Ответ на: комментарий от NightmareZ 11.02.2010 11:27:47  

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

anonymous (11.02.2010 11:28:32)
[#] Ответ на: комментарий от anonymous 11.02.2010 11:28:32  
NightmareZ (фотография)

Излучаю лучи поноса.

NightmareZ (11.02.2010 11:30:15)
[#] Ответ на: комментарий от anonymous 11.02.2010 11:17:21  
vada (фотография)

.NET - анальный зонд.

vada *** (11.02.2010 11:30:39)
[#] Ответ на: комментарий от NightmareZ 11.02.2010 10:48:51  
matumba (фотография)

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

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

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

matumba ** (11.02.2010 11:33:05)
[#] Ответ на: комментарий от NightmareZ 11.02.2010 10:48:51  
queen3 (фотография)

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

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

queen3 * (11.02.2010 11:34:02)
[#] Ответ на: комментарий от anonymous 11.02.2010 11:28:32  

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

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

anonymous (11.02.2010 11:34:11)

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

Rambler's Top100 TopList