10.14489/vkit.2023.07.рр.003-010 |
DOI: 10.14489/vkit.2023.07.рр.003-010 Беляков К. В., Дацун Н. Н. Аннотация. Проведено систематическое картографирование литературы по тематике использования транспайлеров. Составлены исследовательские вопросы, затрагивающие данную тему, и получены ответы на них. Определены термины, использующиеся вместо термина «транспайлер», области применения транспиляции, а также языки программирования, наиболее часто встречаемые в исследованиях. Продемонстрирована тенденция роста числа исследований по тематике транспиляции. Ключевые слова: систематическое картографирование литературы; транспиляция; транскомпилирование; кросскомпиляция; компиляция из источника в источник.
Belyakov K. V., Datsun N. N. Abstract. A systematic mapping of the literature on the topic of transpiler use was conducted. Research questions addressing the research topic have been compiled. A search for publications narrating the topic of transpilers in various digital sources was conducted. The selection of unique and relevant publications was performed. A quantitative distribution of works by type of publication channel, geography, and quantitative composition of authors was performed. Based on the obtained sample of publications the answers to the research questions were obtained. The terms used in place of the term "Transpiler" were researched. The most common synonym turned out to be the term "Source-to-source compiler". The fields of application of transpiling were investigated. Most often transpilers were used for code generation, computation, and optimization purposes. The programming languages most commonly encountered in research were also examined. The most common programming languages were C/C++ and Python. It was also noted that JavaScript is never the source language of transpilation. Correlations between research questions were examined. A correlation was found between research questions of synonyms and fields of application, where the names transpiler and transcompiler are more often used in the field of code generation. A connection was also found between research questions of synonyms and programming languages, where transpilers used within the same programming language are more often referred to as source-to-source compiler. A growing trend in the number of studies on transpiler topics was demonstrated. The prospects of the work were also identified – the classification of programming languages by their level (low, high) and the study of correlation with other classifications. Keywords: Systematic mapping study; Transpiler; Transcompiler; Cross сompiler; Source-to-source сompiler.
РусК. В. Беляков, Н. Н. Дацун (Пермский государственный национальный исследовательский университет, Пермь, Россия) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript EngK. V. Belyakov, N. N. Datsun (Perm State University, Perm, Russia) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
Рус1. Bastidas F. A., Pérez M. A Systematic Review on Transpiler Usage for Transaction-Oriented Applications // 2018 IEEE Third Ecuador Technical Chapters Meeting (ETCM), 15 – 19 October 2018. Cuenca, Ecuador, 2018. DOI: 10.1109/ETCM.2018.8580312 Eng1. Bastidas F. A., Pérez M. (2018). A Systematic Review on Transpiler Usage for Transaction-Oriented Applications. 2018 IEEE Third Ecuador Technical Chapters Meeting (ETCM). Cuenca. DOI: 10.1109/ETCM.2018.8580312
РусСтатью можно приобрести в электронном виде (PDF формат). Стоимость статьи 500 руб. (в том числе НДС 20%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке. После поступления денег на счет издательства, вам будет выслан электронный вариант статьи. Для заказа скопируйте doi статьи: 10.14489/vkit.2018.01.pp.003-012 Отправляя форму вы даете согласие на обработку персональных данных. .
EngThis article is available in electronic format (PDF). The cost of a single article is 500 rubles. (including VAT 20%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank. After depositing your payment on our bank account we send you file of the article by e-mail. To order articles please copy the article doi: 10.14489/vkit.2018.01.pp.003-012 and fill out the
.
|