The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Компания Oracle намерена выпустить открытый JavaScript-движо..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Компания Oracle намерена выпустить открытый JavaScript-движо..."  +/
Сообщение от opennews (ok) on 26-Ноя-12, 23:58 
Лидеры групп Multi-language и HotSpot из компании Oracle представили (http://mail.openjdk.java.net/pipermail/announce/2012-Novembe...) предлагаемый для развития в составе OpenJDK открытый проект Nashorn, направленный на создание легковесного и высокопроизводительного движка JavaScript, работающего поверх виртуальной машины Java (JVM). Проект подразумевает использование Nashorn как в виде обособленного JavaScript-движка, способного выполнять отдельные JavaScript-приложения, так и  в роли системы скриптинга, тесно интегрируемой с Java и доступной для обращения из Java-программ  при помощи специального API (http://www.jcp.org/en/jsr/detail?id=223).


При разработке Nashorn будут задействованы новые механизмы JVM (например, API MethodHandles и InvokeDynamic), позволяющие добиться  увеличения производительности реализаций динамических языков программирования, работающих поверх JVM. Из исходного кода JavaScript планируется генерировать промежуточное представление AST (Abstract Syntax Trees), на основе которого при помощи специального компилятора будет формироваться байткод для выполнения под управлением JVM.

В результате развития проекта разработчики намерены достигнуть полной совместимости JavaScript-платформы Nashorn со спецификациями  ECMA-262 и ECMAScript 5.1. Примечательно, что в недрах Oracle уже подготовлен рабочий прототип JavaScript-движка, который успешно проходит все проверки тестовым комплектом ECMAScript test262. Код указанных наработок планируется открыть под лицензией GPLv2 и передать сообществу  OpenJDK, если оно одобрит принятие проекта под своё крыло (голосование уже началось и продлится до 6 декабря). После передачи кода в руки OpenJDK планируется начать его доработку в области оптимизации производительности и доведения проекта до готовности для использования конечным потребителем.

URL: http://www.h-online.com/open/news/item/Nashorn-proposed-as-n...
Новость: http://www.opennet.ru/opennews/art.shtml?num=35427

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от pavlinux (ok) on 26-Ноя-12, 23:58 
Лучше бы спаяли Java-процессор, отдельно себе бы работал в своей песочнице,
пущай злые хацкеры ломают регистры и тырят содержимое DDR и L1/2/3/4/5 кеша.
    
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +5 +/
Сообщение от Аноним (??) on 26-Ноя-12, 23:59 
зачем?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +/
Сообщение от pavlinux (ok) on 27-Ноя-12, 00:01 
> зачем?

... выполнять отдельные JavaScript-приложения, так и  в роли системы скриптинга, тесно интегрируемой с Java

... добиться увеличения производительности реализаций динамических языков программирования, работающих поверх JVM.

... достигнуть полной совместимости со спецификациями ECMA-262 и ECMAScript 5.1.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +3 +/
Сообщение от АнониМ on 27-Ноя-12, 00:09 
Уже давным давно спаяли и поняли, что нефиг фигней страдать.

http://en.wikipedia.org/wiki/Java_processor

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  –9 +/
Сообщение от pavlinux (ok) on 27-Ноя-12, 00:22 
Ничё ты не вкуриваешь.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  –2 +/
Сообщение от mf (ok) on 27-Ноя-12, 00:37 
Они придумали из rhino сделать JScript.NET? Зачем?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +6 +/
Сообщение от Аноним (??) on 27-Ноя-12, 00:45 
Правильно. Enterprise нужен. У  хомячков и красноглазых, свободных от обязательств перед end user, этот пост может вызвать слюноотделение, но если строишь систему для конкретного конечного (специфичного в своей области деятельности/знавний) пользователя очень нужно. C++ cool если не считать стоимость решения. Производитльность, как системный программист с времен RSX11М и 2 MB, утверждаю, быстродействие и потребление ОЗУ зависят только от знания алгоритмов стандартных библиотек и иногда других, а не навыков copy/past и популярных статей в стиле Тимура Батыршинова: Java за недделю  с трудоустройством. JAVA это огромный труд высококвалифицированных специалистов, идущих временами на компромисы. Готовым опровергнуть, рекомендую создать свой язык, процессор и платформу и добиться успеха, на старте хотя бы доли процентов java. Готов тогда каяться и посыпать голову пеплом. Надоело слушать бредни о JAVA...
  Зачем --- хотя бы не зависить от инноваций браузероинноваций, меняющих или добовляющих неоттестированные нововведения в реализацию стандарта (не всегда соответствущую стандарту) по прихоти мифического "большенства".
  Почему высказываю как  "аноним" - не готов продолжать дискуссию, ввиду конкретной работы на java и отсутствия времени. Post, ввиду отдыха после успешной сдачи этапа))) в HiTec company. Наиболее близкое решение смотрите в http://www.eclipse.org/proposals/osee/.  

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +/
Сообщение от Аноним (??) on 27-Ноя-12, 01:19 
Чем-то напоминает QML в Qt.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от Аноним (??) on 27-Ноя-12, 01:21 
можно было просто сказать java это интерпрайз. Вообще по хорошему нужно говорить о JVM.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +2 +/
Сообщение от mrd (??) on 27-Ноя-12, 01:31 
Лучше бы наоборот Java на Javascript сделали.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +/
Сообщение от Kroz email(??) on 27-Ноя-12, 01:47 
Так, JavaScript на Java есть, ядро Линукс уже на JS делали; теперь давайте напишем на JavaScript интерпретатор Python, на нем интерпретатор PHP, через него опять JavaScript, а на нем Java. А потом форматнем диск: ведь нафиг оно надо?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +4 +/
Сообщение от Аноним (??) on 27-Ноя-12, 01:51 
это вы всё со бенефиса ваганыча прёте?
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от добрый дядя on 27-Ноя-12, 01:55 
man GWT
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

17. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +5 +/
Сообщение от Андрей (??) on 27-Ноя-12, 02:13 
аргумент, че.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

18. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от pavlinux (ok) on 27-Ноя-12, 02:20 
Дык, Анонимы опеннета грамотней доктора наук Венского Технологического Университета: http://www.jopdesign.com/thesis/thesis.pdf

Аноним сказал - говно, значит говно.  

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

20. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +/
Сообщение от krya on 27-Ноя-12, 02:50 
интерпретатор пхп на питоне уже есть :)
писался как исследовательский проект для мордокниги одним из команды pypy
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

22. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от GentooBoy (ok) on 27-Ноя-12, 03:14 
все уже позабывали про  j2me
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

26. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +3 +/
Сообщение от evgeny_t (ok) on 27-Ноя-12, 06:46 
джва года ждал.
Щас java программисты покажут Мозиле как нужно писать jit компилятор. Думаю мозиловцы много нового узнают для себя ).
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от Аноним (??) on 27-Ноя-12, 07:34 
>   Зачем --- хотя бы не зависить от инноваций браузероинноваций, меняющих
> или добовляющих неоттестированные нововведения в реализацию стандарта
>(не всегда соответствущую  стандарту)

Внимание вопрос - и кому это будет нужно если оно не умеет того-же что и браузерные движки?

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

29. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +5 +/
Сообщение от Аноним (??) on 27-Ноя-12, 08:21 
ну да, очередное "сперва добейся! тогда я..." от очередного анонима, словно он сам в одиночку создал и язык и процессор и платформу...
непробиваемая аргументация что сказать
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

30. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +2 +/
Сообщение от Int on 27-Ноя-12, 09:01 
> направленный на создание легковесного и высокопроизводительного движка JavaScript, работающего поверх виртуальной машины Java (JVM).

Легковесного ? Высокопроизводительного ? Поверх JVM ?

/0

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  –1 +/
Сообщение от piteri (ok) on 27-Ноя-12, 09:59 
Тем кому нужно уметь менять кусок логики не перекомпилируя всё целиком.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

32. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +/
Сообщение от GentooBoy (ok) on 27-Ноя-12, 10:55 
Легковесный это вряд ли, а вот высоко производительный вполне может быть.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

33. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  –1 +/
Сообщение от XoRe (ok) on 27-Ноя-12, 11:33 
>>   Зачем --- хотя бы не зависить от инноваций браузероинноваций, меняющих
>> или добовляющих неоттестированные нововведения в реализацию стандарта
>>(не всегда соответствущую  стандарту)
> Внимание вопрос - и кому это будет нужно если оно не умеет
> того-же что и браузерные движки?

Вы весь софт равняете на браузерные движки?

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

34. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +3 +/
Сообщение от XoRe (ok) on 27-Ноя-12, 11:38 
JS-движок, написанный на Java даст 146% ускорения.
Потом JS на Java запустят в Java-движке, написанном на JS, и получат 146^2%.
Потом JS на Java, которая на JS, запустят на Java ...
Так человечество придет к сверхсветовым скоростям и гипердвигателям.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

35. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от axe (??) on 27-Ноя-12, 11:49 
Что это, очередное устранение NIH синдрома? Есть же Rhino. Давно и успешно использую в своих проектах, работает.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

37. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от Xasd (ok) on 27-Ноя-12, 12:58 
> Лидеры групп Multi-language и HotSpot из компании Oracle представили предлагаемый для развития в составе OpenJDK открытый проект Nashorn

что за такая эпическая слоупучность автора новости?

статья на Википедии уже не первый год --
http://en.wikipedia.org/w/index.php?title=Nashorn_%28Ja...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от Crazy Alex (ok) on 27-Ноя-12, 14:01 
Хм, может оно даже и быстрое будет... Только связываться с Ораклом неохота. А то потом патенты какие-нибудь найдут, или  ещё чего...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

39. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от Аноним (??) on 27-Ноя-12, 14:28 
>Щас java программисты покажут как нужно писать jit компилятор.

А они уже давно показывают. Ларс Бак бывший ведущий разработчик HotSpot, сейчас является ведущим разработчиком V8 (javascript движок в хроме и nodejs)

Рекомендую почитать
http://stackoverflow.com/questions/5168718/what-blocks-ruby-...

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

40. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +/
Сообщение от pinqui (ok) on 27-Ноя-12, 14:47 
Скорее QtScript тогда
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

41. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от Аноним (??) on 27-Ноя-12, 15:02 
> Ничё ты не вкуриваешь.

Лучше честно скажи что тебе хотелось потроллить. Только это получилось жирно и беспонтово, увы, увы :)

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

42. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +/
Сообщение от Xasd (ok) on 27-Ноя-12, 15:52 
о, кстате!

это очень хорошо что есть хоть кто-то кто его использует!

можно поинтерисоваться (не троллинга ради) -- как там ведёт себя


(function () {
    'use strict'
    
    must_be_not_work = 'this will not show!' # ReferenceError
    
    print(must_be_not_work)
})()

?

# P.S.: у меня на компьютере Rhino не установленно, а вам наверно проверить это будет быстро!

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

43. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +2 +/
Сообщение от Xasd (ok) on 27-Ноя-12, 16:26 
в своих продуктах -- врядли найдут (патентные нарушения:))...

...а вот всякие Mozilla SpiderMonkey и Google V8 -- могут оказаться вдруг ни-с-того-ни-с-сего "нарушителями" в глазах Oracle :-)

так что под патентным ударом окажутся те кто НЕ используют продкты Oracle :-D :-D ..

ну вы поняли... патентное право "ускоряет" прогресс и т д... а над нарушителями интелектуальной собственности -- будут предприняты попытки доблестного подавления -- от "ускорятелей" прогресса...

Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

44. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от Аноним (??) on 27-Ноя-12, 19:08 
> Есть же Rhino. Давно и успешно использую в своих проектах, работает.

Давно — то есть ДО введения в JVM внутренней поддержки динамической типизации? Вот тебе и ответ, зачем.

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

45. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +3 +/
Сообщение от mine (ok) on 27-Ноя-12, 19:56 
Зачем?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

46. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +/
Сообщение от Xasd (ok) on 27-Ноя-12, 20:43 
эх.. проверил... результат печален :-( :-(


$ java -jar rhino1_7R4/js.jar
Rhino 1.7 release 4 2012 06 18
js> (function () {
  > 'use strict'
  > must_be_not_work = 'this will not show!'
  > print(must_be_not_work)
  > })()

this will not show!
js>


Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

47. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +/
Сообщение от Crazy Alex (ok) on 27-Ноя-12, 20:49 
Ну, гугл один раз они преследовать уже пытались... Я скорее о том, как они давят различные производные джава-продукты и указывают, где что можно применять, где нет.

А о патентном праве - это само собой...

Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

48. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  –1 +/
Сообщение от pavlinux (ok) on 27-Ноя-12, 23:32 
... выполнять отдельные JavaScript-приложения, так и  в роли системы скриптинга, тесно интегрируемой с Java

... добиться увеличения производительности реализаций динамических языков программирования, работающих поверх JVM.

... достигнуть полной совместимости со спецификациями ECMA-262 и ECMAScript 5.1.

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

49. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  –1 +/
Сообщение от pavlinux (ok) on 27-Ноя-12, 23:36 
>> Ничё ты не вкуриваешь.
> Лучше честно скажи что тебе хотелось потроллить. Только это получилось жирно и
> безпонтово, увы, увы :)

Читай, лошопед  http://www.jopdesign.com/thesis/thesis.pdf

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

51. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от kurokaze (ok) on 28-Ноя-12, 10:12 
>как системный программист с времен RSX11М и 2 MB, утверждаю

Фигню ты спорол - от начала и до конца. Как программист БЗ-34/ПМК-52 утверждаю.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

52. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от kurokaze (ok) on 28-Ноя-12, 15:19 
>Производитльность, как
> системный программист с времен RSX11М и 2 MB, утверждаю, быстродействие и
> потребление ОЗУ зависят только от знания алгоритмов стандартных библиотек

На БЗ-34/ПМК-52(61) всего озу было от 90 до ста с чем то шагов, несколько стековых регистров и регистров памяти. И стандартных библиотек не было, да

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

53. "Компания Oracle намерена выпустить открытый JavaScript-движо..."  +1 +/
Сообщение от анон on 29-Ноя-12, 03:20 
Шикарно!

самый изящный наброс месяца я считаю

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

54. "Компания Oracle намерена выпустить открытый..."  +/
Сообщение от arisu (ok) on 29-Ноя-12, 13:51 
зачем?
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

55. "Компания Oracle намерена выпустить открытый..."  +/
Сообщение от arisu (ok) on 29-Ноя-12, 13:52 
> Тем кому нужно уметь менять кусок логики не перекомпилируя всё целиком.

про динамическую загрузку классов Кровавый Энтерпрайз, конечно, не слышал. фигле, для Энтерпрайзных Кодеров это rocket science.

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру