The OpenNET Project / Index page

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

26.11.2012 23:05  Компания Oracle намерена выпустить открытый JavaScript-движок на базе виртуальной машины Java

Лидеры групп Multi-language и HotSpot из компании Oracle представили предлагаемый для развития в составе OpenJDK открытый проект Nashorn, направленный на создание легковесного и высокопроизводительного движка JavaScript, работающего поверх виртуальной машины Java (JVM). Проект подразумевает использование Nashorn как в виде обособленного JavaScript-движка, способного выполнять отдельные JavaScript-приложения, так и в роли встраиваемой системы скриптинга, тесно интегрируемой с Java и доступной для обращения из Java-программ при помощи специального API.

При разработке 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 планируется начать его доработку в области оптимизации производительности и доведения проекта до готовности для использования конечным потребителем.

  1. Главная ссылка к новости (http://www.h-online.com/open/n...)
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: oracle, javascript, java, jvm
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, pavlinux, 23:58, 26/11/2012 [ответить] [смотреть все]    [к модератору]
  • +1 +/
    Лучше бы спаяли Java-процессор, отдельно себе бы работал в своей песочнице,
    пущай злые хацкеры ломают регистры и тырят содержимое DDR и L1/2/3/4/5 кеша.
        
     
     
  • 2.5, АнониМ, 00:09, 27/11/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • +3 +/
    Уже давным давно спаяли и поняли, что нефиг фигней страдать http en wikipedia... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.6, pavlinux, 00:22, 27/11/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • –9 +/
    Ничё ты не вкуриваешь.
     
     
  • 4.17, Андрей, 02:13, 27/11/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +5 +/
    аргумент, че.
     
     
  • 5.18, pavlinux, 02:20, 27/11/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Дык, Анонимы опеннета грамотней доктора наук Венского Технологического Университ... весь текст скрыт [показать]
     
     
  • 6.22, GentooBoy, 03:14, 27/11/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    все уже позабывали про  j2me
     
  • 4.41, Аноним, 15:02, 27/11/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Лучше честно скажи что тебе хотелось потроллить Только это получилось жирно и б... весь текст скрыт [показать]
     
     
  • 5.49, pavlinux, 23:36, 27/11/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Читай, лошопед http www jopdesign com thesis thesis pdf ... весь текст скрыт [показать]
     
  • 1.2, Аноним, 23:59, 26/11/2012 [ответить] [смотреть все]    [к модератору]  
  • +5 +/
    зачем?
     
     
  • 2.3, pavlinux, 00:01, 27/11/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    выполнять отдельные JavaScript-приложения, так и в роли системы скриптинга,... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.45, mine, 19:56, 27/11/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    Зачем?
     
     
  • 4.48, pavlinux, 23:32, 27/11/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    выполнять отдельные JavaScript-приложения, так и в роли системы скриптинга,... весь текст скрыт [показать]
     
     
  • 5.54, arisu, 13:51, 29/11/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    зачем?
     
  • 1.9, mf, 00:37, 27/11/2012 [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    Они придумали из rhino сделать JScript.NET? Зачем?
     
  • 1.10, Аноним, 00:45, 27/11/2012 [ответить] [смотреть все]    [к модератору]  
  • +6 +/
    Правильно. Enterprise нужен. У  хомячков и красноглазых, свободных от обязательств перед end user, этот пост может вызвать слюноотделение, но если строишь систему для конкретного конечного (специфичного в своей области деятельности/знавний) пользователя очень нужно. C++ cool если не считать стоимость решения. Производитльность, как системный программист с времен RSX11М и 2 MB, утверждаю, быстродействие и потребление ОЗУ зависят только от знания алгоритмов стандартных библиотек и иногда других, а не навыков copy/past и популярных статей в стиле Тимура Батыршинова: Java за недделю  с трудоустройством. JAVA это огромный труд высококвалифицированных специалистов, идущих временами на компромисы. Готовым опровергнуть, рекомендую создать свой язык, процессор и платформу и добиться успеха, на старте хотя бы доли процентов java. Готов тогда каяться и посыпать голову пеплом. Надоело слушать бредни о JAVA...
      Зачем --- хотя бы не зависить от инноваций браузероинноваций, меняющих или добовляющих неоттестированные нововведения в реализацию стандарта (не всегда соответствущую стандарту) по прихоти мифического "большенства".
      Почему высказываю как  "аноним" - не готов продолжать дискуссию, ввиду конкретной работы на java и отсутствия времени. Post, ввиду отдыха после успешной сдачи этапа))) в HiTec company. Наиболее близкое решение смотрите в http://www.eclipse.org/proposals/osee/.  

     
     
  • 2.12, Аноним, 01:21, 27/11/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    можно было просто сказать java это интерпрайз Вообще по хорошему нужно говорить... весь текст скрыт [показать] [показать ветку]
     
  • 2.28, Аноним, 07:34, 27/11/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Внимание вопрос - и кому это будет нужно если оно не умеет того-же что и браузер... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.31, piteri, 09:59, 27/11/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Тем кому нужно уметь менять кусок логики не перекомпилируя всё целиком.
     
     
  • 4.55, arisu, 13:52, 29/11/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    про динамическую загрузку классов Кровавый Энтерпрайз, конечно, не слышал фигле... весь текст скрыт [показать]
     
  • 3.33, XoRe, 11:33, 27/11/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Вы весь софт равняете на браузерные движки ... весь текст скрыт [показать]
     
  • 2.29, Аноним, 08:21, 27/11/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +5 +/
    ну да, очередное сперва добейся тогда я от очередного анонима, словно он с... весь текст скрыт [показать] [показать ветку]
     
  • 2.51, kurokaze, 10:12, 28/11/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Фигню ты спорол - от начала и до конца Как программист БЗ-34 ПМК-52 утверждаю ... весь текст скрыт [показать] [показать ветку]
     
  • 2.52, kurokaze, 15:19, 28/11/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    На БЗ-34 ПМК-52 61 всего озу было от 90 до ста с чем то шагов, несколько стеков... весь текст скрыт [показать] [показать ветку]
     
  • 2.53, анон, 03:20, 29/11/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    Шикарно!

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

     
  • 1.11, Аноним, 01:19, 27/11/2012 [ответить] [смотреть все]    [к модератору]  
  • +/
    Чем-то напоминает QML в Qt.
     
     
  • 2.40, pinqui, 14:47, 27/11/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Скорее QtScript тогда
     
  • 1.13, mrd, 01:31, 27/11/2012 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Лучше бы наоборот Java на Javascript сделали.
     
     
  • 2.16, добрый дядя, 01:55, 27/11/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    man GWT
     
  • 1.14, Kroz, 01:47, 27/11/2012 [ответить] [смотреть все]    [к модератору]  
  • +/
    Так, JavaScript на Java есть, ядро Линукс уже на JS делали; теперь давайте напишем на JavaScript интерпретатор Python, на нем интерпретатор PHP, через него опять JavaScript, а на нем Java. А потом форматнем диск: ведь нафиг оно надо?
     
     
  • 2.15, Аноним, 01:51, 27/11/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +4 +/
    это вы всё со бенефиса ваганыча прёте?
     
  • 2.20, krya, 02:50, 27/11/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    интерпретатор пхп на питоне уже есть писался как исследовательский проект для... весь текст скрыт [показать] [показать ветку]
     
  • 1.26, evgeny_t, 06:46, 27/11/2012 [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    джва года ждал.
    Щас java программисты покажут Мозиле как нужно писать jit компилятор. Думаю мозиловцы много нового узнают для себя ).
     
     
  • 2.39, Аноним, 14:28, 27/11/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    А они уже давно показывают Ларс Бак бывший ведущий разработчик HotSpot, сейчас ... весь текст скрыт [показать] [показать ветку]
     
  • 1.30, Int, 09:01, 27/11/2012 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    > направленный на создание легковесного и высокопроизводительного движка JavaScript, работающего поверх виртуальной машины Java (JVM).

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

    /0

     
     
  • 2.32, GentooBoy, 10:55, 27/11/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Легковесный это вряд ли, а вот высоко производительный вполне может быть.
     
  • 1.34, XoRe, 11:38, 27/11/2012 [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    JS-движок, написанный на Java даст 146% ускорения.
    Потом JS на Java запустят в Java-движке, написанном на JS, и получат 146^2%.
    Потом JS на Java, которая на JS, запустят на Java ...
    Так человечество придет к сверхсветовым скоростям и гипердвигателям.
     
  • 1.35, axe, 11:49, 27/11/2012 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Что это, очередное устранение NIH синдрома? Есть же Rhino. Давно и успешно использую в своих проектах, работает.
     
     
  • 2.42, Xasd, 15:52, 27/11/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    о, кстате это очень хорошо что есть хоть кто-то кто его использует можно поинт... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.46, Xasd, 20:43, 27/11/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    эх проверил результат печален - - code java -jar rhino1_7R4 js jar ... весь текст скрыт [показать]
     
  • 2.44, Аноним, 19:08, 27/11/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Давно 8212 то есть ДО введения в JVM внутренней поддержки динамической типиза... весь текст скрыт [показать] [показать ветку]
     
  • 1.37, Xasd, 12:58, 27/11/2012 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    > Лидеры групп Multi-language и HotSpot из компании Oracle представили предлагаемый для развития в составе OpenJDK открытый проект Nashorn

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

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

     
  • 1.38, Crazy Alex, 14:01, 27/11/2012 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Хм, может оно даже и быстрое будет... Только связываться с Ораклом неохота. А то потом патенты какие-нибудь найдут, или  ещё чего...
     
     
  • 2.43, Xasd, 16:26, 27/11/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    в своих продуктах -- врядли найдут патентные нарушения а вот всякие Mo... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.47, Crazy Alex, 20:49, 27/11/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну, гугл один раз они преследовать уже пытались Я скорее о том, как они давят... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


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