Процедуры lexical-address-lookup и lexical-address-set!

Напишите процедуру lexical-address-lookup , которая реализует новую операцию поиска. Она должна брать два аргумента — лексический адрес и окружение времени компиляции, — и возвращать значение переменной, находящейся по указанному лексическому адресу. Lexical-address-lookup должна сообщать об ошибке, если значением переменной является символ *unassigned* . Кроме того, напишите процедуру lexical-address-set! , реализующую операцию, которая изменяет значение переменной по указанному лексическому адресу.


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

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

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

Вход