Система событийно-управляемой компиляции LiME.
компиляторы, распределённые системы, потоки данных, π-исчисление, λ-исчисление
Система LiME предназначена для разработки переднего плана компилятора, а именно, для программирования процесса понижения абстрактных синтаксических деревьев до промежуточного представления кода в виде графа, совмещающего описание потока управления и потока исполнения, так называемого, представления морем узлов. В отличии от обычных методов, основанных на рекурсивных проходах по АСД,  в LiME используется параллельная  событийно-управляемая трансляция, в которой событиями являются шаги  свёртки синтаксического разбора LARL(1) .
Использование при разработке компиляторов для процессоров с нестандартной архитектурой. Опыт показывает, что для процессоров, архитектура которых не укладывается в модель регистровых машин, применение таких развитых инструментов как LLVM или GCC оказывается крайне затруднительным. В таких разработках нужны более гибкие и более удобные в работе промежуточные представления кода и методы его получения из исходных текстов.
Иванко Е.Е.
Зав. лабораторией
Доктор физико-математических наук
Лукоянов Н. Ю.
директор
50.05.09
Языки программирования
50.05.15
Теория и проблематика программирования для вычислительных сетей
27.03.45
Теория вычислимости
01.02.EX
COMPUTER SCIENCE, THEORY & METHODS
01.02.EW
COMPUTER SCIENCE, SOFTWARE ENGINEERING
Михаил
Бахтерев
Олегович
100%
МИНОБРНАУКИ РОССИИ
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
1187746579690
Организация
Министерство науки и высшего образования Российской Федерации
Федеральные государственные казенные учреждения
ИММ УрО РАН
Федеральное государственное бюджетное учреждение науки Институт математики и механики им. Н.Н. Красовского Уральского отделения Российской академии наук
1026604965177
Организация
Министерство науки и высшего образования Российской Федерации
Федеральные государственные бюджетные учреждения