Nashorn — легковагий і високопродуктивний рушій JavaScript, котрий працює поверх віртуальної машини Java (JVM). Проект передбачає використання Nashorn як у вигляді відокремленого JavaScript-рушія, здатного виконувати окремі JavaScript-застосунки, так і в ролі вбудовуваної системи скриптинга, тісно інтегрованої з Java і доступної для звернення з Java-програм за допомогою спеціального API.
Тип | рушій JavaScript |
---|---|
Розробник | Oracle Corporation |
Версії | 15.3 (1 липня 2021)[1] |
Платформа | Java Virtual Machine |
Операційна система | крос-платформовий |
Мова програмування | Java |
Стан розробки | активний |
Ліцензія | GPL з винятками зв'язування |
Репозиторій | github.com/openjdk/nashorn |
Вебсайт | openjdk.java.net/projects/nashorn/ |
При розробці Nashorn задіяні нові механізми JVM (наприклад, API MethodHandles і InvokeDynamic), що дозволяють домогтися збільшення продуктивності реалізацій динамічних мов програмування, що працюють поверх JVM. З сирцевого коду JavaScript генерується проміжне представлення AST (Abstract Syntax Trees), на основі якого за допомогою спеціального компілятора буде формуватися байткод для виконання під управлінням JVM. Nashorn базується на та став доступним у від березня 2014 року. Проект вперше було оголошено на JVM language summit в липні 2011.
Виноски
- Release 15.3 — 2021.
- Laskey, James (July 2011). (PDF). Oracle Corporation. Архів оригіналу (PDF) за 3 червня 2016. Процитовано 24 липня 2011.
- . Oracle Corporation. July 2011. Архів оригіналу за 19 серпня 2011. Процитовано 24 липня 2011.
- Saab, Georges (19 липня 2011). JVM Language Summit: Moving Java Forward, aka ‘Pointy haired manager talk’ (PDF). Oracle Corporation. Архів оригіналу (PDF) за 14 липня 2013. Процитовано 24 липня 2011.
Дивись також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Nashorn legkovagij i visokoproduktivnij rushij JavaScript kotrij pracyuye poverh virtualnoyi mashini Java JVM Proekt peredbachaye vikoristannya Nashorn yak u viglyadi vidokremlenogo JavaScript rushiya zdatnogo vikonuvati okremi JavaScript zastosunki tak i v roli vbudovuvanoyi sistemi skriptinga tisno integrovanoyi z Java i dostupnoyi dlya zvernennya z Java program za dopomogoyu specialnogo API NashornTiprushij JavaScriptRozrobnikOracle CorporationVersiyi15 3 1 lipnya 2021 1 PlatformaJava Virtual MachineOperacijna sistemakros platformovijMova programuvannyaJavaStan rozrobkiaktivnijLicenziyaGPL z vinyatkami zv yazuvannyaRepozitorijgithub com openjdk nashornVebsajtopenjdk java net projects nashorn Pri rozrobci Nashorn zadiyani novi mehanizmi JVM napriklad API MethodHandles i InvokeDynamic sho dozvolyayut domogtisya zbilshennya produktivnosti realizacij dinamichnih mov programuvannya sho pracyuyut poverh JVM Z sircevogo kodu JavaScript generuyetsya promizhne predstavlennya AST Abstract Syntax Trees na osnovi yakogo za dopomogoyu specialnogo kompilyatora bude formuvatisya bajtkod dlya vikonannya pid upravlinnyam JVM Nashorn bazuyetsya na ta stav dostupnim u vid bereznya 2014 roku Proekt vpershe bulo ogolosheno na JVM language summit v lipni 2011 VinoskiRelease 15 3 2021 Laskey James July 2011 PDF Oracle Corporation Arhiv originalu PDF za 3 chervnya 2016 Procitovano 24 lipnya 2011 Oracle Corporation July 2011 Arhiv originalu za 19 serpnya 2011 Procitovano 24 lipnya 2011 Saab Georges 19 lipnya 2011 JVM Language Summit Moving Java Forward aka Pointy haired manager talk PDF Oracle Corporation Arhiv originalu PDF za 14 lipnya 2013 Procitovano 24 lipnya 2011 Divis takozhPortal Vilne programne zabezpechennya Rushij JavaScript