операции сложения будет заменен на объект 35 (28 + 7 = 35).
Выполнение конкретизации — переход от имени к значению —
объявляется основной и, по существу, единственной операцией в языке Рефал.
Эту операцию будет выполнять Рефал-машина (машина на логическом уровне,
имитируемая соответствующим транслятором на универсальной ЭВМ).
Поскольку правило конкретизации есть указание для замены одного объекта
(слова в некотором алфавите) на другой, предложения языка Рефал должны
состоять из левой части (заменяемый объект) и правой части (объект,
заменяющий левую часть). Для разделения правой и левой части используется
знак стрелки "→". Например, предложение, выражающее тот факт, что
значение переменной Х есть 137, записывается в виде
§kX⊥→137
Между знаком § и первым знаком k можно вставлять последовательность
знаков, которая будет служить номером предложения, или комментарием к
нему, например:
§ l.l kX⊥→137
Рефал-машина, которая, используя предложения Рефал-программы, будет
выполнять конкретизации, может быть описана следущим образом:
•
объектом обработки является некоторое выражение (слово), которое
находится в поле зрения машины;
•
работа машины осуществляется по шагам, каждый из которых
представляет выполнение одного акта, конкретизации:
- если программа машины состоит из единственного предложения,
например, § l.l kX⊥→137, а в поле зрения находится выражение kX⊥,
тогда за один шаг машина заменит содержимое поле зрения на 137, после
чего она остановится, т. к. знаков конкретизации больше нет;
- т.к. Рефал-программа содержит, набор (последовательность)
предложений, может оказаться, что для выполнения данной
конкретизации пригодно не одно, а несколько предложений (например, в
поле памяти, кроме § l.l kX⊥→137, может находиться еще предложение §
278