Институт РЕФАЛА
 
 
«Не стоит прогибаться под изменчивый мир,
Пусть лучше он прогнется под нас ... »
                      Андрей Макаревич

О некоторых понятиях суперкомпиляции -
метода специализации программ

Андрей П. Немытых
ИПС РАН

Аннотация

В данных заметках автор намерен описать свое понимание современного состояния развития идей В. Ф. Турчина в области автоматического преобразования программ, известных как суперкомпиляция. К сожалению, на данный момент существует путаница даже в базовых понятиях суперкомпиляции. Такое печальное положение вещей отчасти связано с попытками наводить наукоподобие там, где простыми словами всё можно объяснить хорошему школьнику; есть и другие причины.

Автор основывается на опыте построения суперкомпиляторов SCP3 ( A. P. Nemytykh, V. A. Pinchuk, V. F. Turchin. A Self-Applicable Supercompiler. In: Partial Evaluation, LNCS vol. 1110, 1996, pp. 322-337 ) и SCP4 ( А. П. Немытых. Суперкомпилятор SCP4: общая структура. Монография, М: Издательство URSS, 2007. ) ; в реализации первого автор принимал участие совместно с В. Ф. Турчиным, второй разрабатывался и реализовывался под научным руководством Валентина Фёдоровича.

Заметки будут писаться в режиме рабочего дневника.

 
 
  1. О постановке задач на специализацию программ

  2. О прогонке

  3. О развитии дерева возможных вычислений

  4. О вложении конфигураций

  5. Продолжение следует ...

  6. Предметный указатель


Андрей Немытых,
nemytykh@math.botik.ru

Институт программных систем РАН,
г. Переславль-Залесский
http://www.botik.ru/pub/local/scp/refal5/

 
Чайная