Конференция, посвященная 90-летию со дня рождения Алексея Андреевича Ляпунова

Россия, Новосибирск, Академгородок, 8 - 11 октября 2001 года,
(номер государственной регистрации 0320300063)

Тезисы докладов


Программирование

Суперкомпилятор Scp4: общая структура.

Немытых А.П.

Институт Программных Систем РАН (Переславль-Залесский)

В.Ф.Турчин предложил ряд идей по автоматическому преобразованию программ, которые назвал суперкомпиляций. Он поставил задачу создать инструменты для наблюдения за операционной семантикой программы, когда фиксирована функция F, вычисляемая этой программой. Результатом таких наблюдений должно быть построение нового алгоритмического определения некоторого расширения функции F. Новый алгоритм строится с целью более быстрого вычисления F на конкретных аргументах.

Позже, рядом авторов эти идеи В.Ф.Турчина изучались и в той или иной мере доводились до алгоритмов.

Нам удалось построить суперкомпилятор предметной областью которого является функциональный язык программирования Рефал-5. Демонстрация суперкомпилятора доступна на Web-странице в режиме on-line.

Первым шагом суперкомпилятор транслирует программу в язык Рефал-графов. Язык Рефал-графов ориентирован на адекватное описание временной эффективности и является выходным языком основной стадии преобразований.

Ключевые инструменты преобразований:

Литература.

Примечание. Тезисы докладов публикуются в авторской редакции



Ваши комментарии
[SBRAS]
[Головная страница]
[Конференции]
[СО РАН]

© 2001, Сибирское отделение Российской академии наук, Новосибирск
© 2001, Объединенный институт информатики СО РАН, Новосибирск
© 2001, Институт вычислительных технологий СО РАН, Новосибирск
© 2001, Институт систем информатики СО РАН, Новосибирск
© 2001, Институт математики СО РАН, Новосибирск
© 2001, Институт цитологии и генетики СО РАН, Новосибирск
© 2001, Институт вычислительной математики и математической геофизики СО РАН, Новосибирск
© 2001, Новосибирский государственный университет
Дата последней модификации 06-Jul-2012 (11:45:21)