Электронный архив НГУ

Разработка среды исполнения языка JavaScrit для архитектуры Эльбрус

Показать сокращенную информацию

dc.contributor.author Бежецков, Дмитрий Евгеньевич ru_RU
dc.contributor.author D. E. Bezhetskov en
dc.creator Новосибирский государственный университет ru_RU
dc.creator Novosibirsk State University en
dc.date.accessioned 2017-08-04T11:13:55Z
dc.date.available 2017-08-04T11:13:55Z
dc.date.issued 2017-06
dc.identifier.citation Бежецков Д. Е. Разработка среды исполнения языка JavaScrit для архитектуры Эльбрус // Вестн. НГУ. Серия: Информационные технологии. 2017. Т. 15, № 2. С. 5–12. ISSN 1818-7900. ru_RU
dc.identifier.issn 1818-7900
dc.identifier.uri https://lib.nsu.ru/xmlui/handle/nsu/13317
dc.description.abstract Рассматривается разработка и реализация среды исполнения языка JavaScript для отечественной платформы Эльбрус. Эльбрус представляет собой архитектуру с длинным командным словом (VLIW). Новая платформа имеет повышенные характеристики безопасности за счет своего аппаратного устройства, а именно защищенный стек для хранения адресов возврата функций и тегирование команд. Это позволяет использовать процессоры Эльбрус для нужд госсектора, обороны и в других специальных областях. ru_RU
dc.description.abstract The JavaScript (JS) language is the most popular language for web development in the world that is used by many modern web application such as Gmail, Google search engine, social networks etc. Elbrus is a new Russian CPU created for fast and secure computation. Implementation of JS virtual machine is usually obligatory for a modern hardware platform such as Elbrus. The solution is to write new a JS engine based on V8 Google engine. In that case we can significantly reduce time of development by reusing existing parts of V8. To sum up, this approach allows us to learn internals of V8 engine and introduce the first implementation of the JS language for the first modern Russian processor. en
dc.language.iso ru
dc.publisher Новосибирский государственный университет ru_RU
dc.subject Эльбрус ru_RU
dc.subject Elbrus ru_RU
dc.subject JavaScript ru_RU
dc.subject виртуальные машины ru_RU
dc.subject V8 ru_RU
dc.subject JavaScript en
dc.subject virtual machines en
dc.subject V8 en
dc.title Разработка среды исполнения языка JavaScrit для архитектуры Эльбрус ru_RU
dc.title.alternative Implementation of JavaScript for Elbrus Architecture en
dc.type Article ru_RU
dc.description.reference 1. Processor Elbrus. URL: http://mcst.ru/mikroprocessor-elbrus4s (Accessed date: 17.02.2017). 2. ECMAScript 2015 Language Specification. URL: http://www.ecma-international.org/ecma-262/6.0 (Accessed date: 17.02.2017). 3. V8 introduction. URL: https://developers.google.com/v8 (Accessed date: 17.02.2017). 4. SpiderMonkey. URL: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey (Accessed date: 17.02.2017). 5. Octane. URL: https://chromium.github.io/octane (Accessed date: 17.02.2017). 6. Test262. URL: https://github.com/tc39/test262 (Accessed date: 17.02.2017). 7. Stackoverflow survey. URL: https://insights.stackoverflow.com/survey/2016 (Accessed date: 17.02.2017). en
dc.description.reference 1. Микропроцессор Эльбрус [Электронный ресурс] – URL: http://mcst.ru/mikroprocessor-elbrus4s (дата обращения: 17.02.2017). 2. ECMAScript 2015 Language Specification [Электронный ресурс] – URL: http://www.ecmainternational.org/ecma-262/6.0 (дата обращения: 17.02.2017). 3. V8 introduction [Электронный ресурс] – URL: https://developers.google.com/v8 (дата обращения: 17.02.2017). 4. SpiderMonkey [Электронный ресурс] – URL: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey (дата обращения: 17.02.2017). 5. Octane [Электронный ресурс] – URL: https://chromium.github.io/octane (дата обращения: 17.02.2017). 6. Test262 [Электронный ресурс] – URL: https://github.com/tc39/test262 (дата обращения: 17.02.2017). 7. Stackoverflow [Электронный ресурс] – URL: https://insights.stackoverflow.com/survey/2016 (дата обращения: 17.02.2017). ru_RU
dc.subject.udc 004.43
dc.relation.ispartofvolume 15
dc.relation.ispartofnumber 2
dc.relation.ispartofpages 5–12


Файлы в этом документе

Данный элемент включен в следующие коллекции

Показать сокращенную информацию