Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 8 2017 год

DOI: 10.17587/prin.8.345-353
УДК: 004.43
Методы промежуточного представления программ
В. А. Васенин, д-р физ.-мат. наук, проф., М. А. Кривчиков, канд. физ.-мат. наук, ст. науч. сотр., e-mail: maxim.krivchikov@gmail.com, МГУ имени М. В. Ломоносова

Представлена классификация промежуточных представлений программ, написанных на различных языках программирования. Такие представления используются на практике в задачах трансляции программ, разработанных на нескольких языках. Основными критериями классифи-кации являются синтаксические характеристики представления (являются ли частью представления нетривиальные синтаксические конструкции), способ описания потока исполнения (синтаксические конструкции, графы или байт-код), а также типизация элементов представления (сохраняются ли типы выражений исходного языка программирования в промежуточном представлении; какова степень соответствия типов в промежуточном представлении и типов в исходном языке программирования). С позиций предлагаемой классификации представлено современное состояние исследований в области промежуточных представлений программ.

Ключевые слова: языки программирования, промежуточное представление, трансляция программ, формальная семантика программ, классификация, обзор
Стр. 354–353
Работа выполнена при поддержке РФФИ, проект № 16-07-01178а.