Динамическая компиляция программ на языке JavaScript в статически типизированное внутреннее представление LLVM
https://doi.org/10.15514/ISPRAS-2015-27(6)-3
Аннотация
Об авторах
В. Г. ВарданянРоссия
В. А. Иванишин
Россия
С. А. Асрян
Армения
А. А. Хачатрян
Армения
Дж. А. Акопян
Армения
Список литературы
1. Страница платформы Node.js - https://nodejs.org
2. Страница платформы Tizen - http://www.tizen.org
3. Веб-сайт Mozilla - https://www.mozilla.org
4. Страница платформы LLVM - http://www.llvm.org/
5. Описание стандарта ECMA-262 http://www.ecma-international.org/publications/standards/Ecma-262.html
6. Страница документации динамического компилятора HotSpot для языка Java - http://openjdk.java.net/groups/hotspot/docs/RuntimeOverview.html
7. Веб-сайт Webkit - http://www.webkit.org
8. Р. Жуйков, Д. Мельник, Р. Бучацкий, В. Варданян, В. Иванишин, Е. Шарыгин Методы динамической и предварительной оптимизации программ на языке JavaScript. Труды Института системного программирования РАН, Том 26. Выпуск 1. 2014 г. Стр. 297- 314. DOI: 10.15514/ISPRAS-2014-26(1)-10
9. U. Hölzle, C. Chambers, D. Ungar “Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches” ECOOP '91 Proceedings of the European Conference on Object-Oriented Programming, 21-38, 1991
10. Страница документации структуры StackMaps - http://llvm.org/docs/StackMaps.html
11. Страница обзора изменений LLVM в ревизии rL229945 - http://reviews.llvm.org/rL229945
12. Страница документации структуры StatePoints - http://llvm.org/docs/Statepoints.html
Рецензия
Для цитирования:
Варданян В.Г., Иванишин В.А., Асрян С.А., Хачатрян А.А., Акопян Д.А. Динамическая компиляция программ на языке JavaScript в статически типизированное внутреннее представление LLVM. Труды Института системного программирования РАН. 2015;27(6):33-48. https://doi.org/10.15514/ISPRAS-2015-27(6)-3
For citation:
Vardanyan V., Ivanishin V., Asryan S., Khachatryan A., Hakobyan J. Dynamic compilation of JavaScript programs to the statically typed LLVM intermediate representation. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2015;27(6):33-48. (In Russ.) https://doi.org/10.15514/ISPRAS-2015-27(6)-3