Details

Title: Разработка и исследование эффективности способов построения промежуточного представления программ на языке Kotlin: выпускная квалификационная работа бакалавра: 09.03.01 - Информатика и вычислительная техника ; 09.03.01_01 - Вычислительные машины, комплексы, системы и сети
Creators: Кыльчик Иван
Scientific adviser: Глухих Михаил Игоревич
Other creators: Новопашенный Андрей Гелиевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2019
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: компилятор; kotlin; синтаксическое дерево; psi; fir; antlr; intellij; jmh; compiler; syntax tree
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2019/vr/vr19-883
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\3373

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

В данной работе представлен анализ способов построения промежуточного представления программы на языке Kotlin. Рассмотрены основные фазы компиляции исходного кода. Изучен текущий способ компиляции программ на языке Kotlin. Было предложено несколько способов построения промежуточных деревьев и был выбран наиболее производительный. На основе этого выбора был проведен ряд тестов, доказывающих корректность выбранного способа.

In the given work presented an analysis of methods for constructing intermediate representations for programs in the Kotlin language. The main stages of compiling the source code are analyzed. The current way of compiling programs in the Kotlin language has been studied. Several methods for constructing intermediate trees were proposed and the most productive was chosen. Based on this choice, a series of tests was carried out to prove the correctness of the chosen method.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
External organizations N2 All Read
External organizations N1 All
Internet Authorized users SPbPU Read Print Download
Internet Authorized users (not from SPbPU, N2) Read
Internet Authorized users (not from SPbPU, N1)
-> Internet Anonymous

Usage statistics

stat Access count: 43
Last 30 days: 0
Detailed usage statistics