Приветствую. Что-то у нас на www.altlinux.org код на scheme не отображается. Например (см. ), при использовании кода: (define (make-point-2d x y) (lambda (op . value) (case op ((get-x) x) ((get-y) y) ((set-x) (set! x (car value))) ((set-y) (set! y (car value)))))) (define point (make-point-2d 3 4)) (point 'get-x) ==> вернёт 3 (point 'set-x 10) ; запомнит в своём окружении новое значение x (point 'get-x) ==> вернёт 10 в блоке отображается только строка: ; запомнит в своём окружении новое значение x PS: Открыл -- С уважением. Алексей.