Показать сокращенную информацию
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 |