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

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

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

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

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

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


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

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

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

Вход