3.1.3. Издержки, связанные с введением присваивания
Упражнение 3.8

Порядок вычисления подвыражений

Когда в разделе 1.1.3 мы определяли модель вычислений, мы сказали, что первым шагом при вычислении выражения является вычисление его подвыражений. Однако мы нигде не указали порядок, в котором проходит вычисление подвыражений (слева направо или справа налево). Когда мы вводим присваивание, порядок, в котором вычисляются аргументы процедуры, может повлиять на результат. Определите простую процедуру f , так, чтобы вычисление (+ (f 0) (f 1)) возвращало 0 , если аргументы + вычисляются слева направо, и 1 , если они вычисляются справа налево.


Это упражнение еще никто не завершил. Ты будешь первым!


Комментарии отсутствуют.

Необходима авторизация

Вы должны авторизоваться для создания комментария.

Вход