4.1.2. Представление выражений
Упражнение 4.6

Напишите синтаксическое преобразование

Выражения let производны, поскольку,

(let ((var1 exp1) ... (varn expn))
  body)

эквивалентно

((lambda (var1 ... varn)
   body)
 exp1
 ...
 expn)

Напишите синтаксическое преобразование let->combination, которое сводит вычисление let-выражений к вычислению комбинаций указанного вида, и добавьте соответствующую ветку для обработки let к eval.


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


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

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

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

Вход