Я успешно использую DrRacket со встроенным языком SICP (https://docs.racket-lang.org/sicp-manual/SICP_Language.html) для работы через SICP.
Однако я не могу использовать отладчик DrRacket с языком SICP , Простой тестовый пример:
#lang racket
(define (test x)
(* x x))
(test (test (test 2)))
успешно отлаживается, и я могу пройти и увидеть, как обновляется 'x' и т. Д. c.
Однако, используя язык SICP следующим образом
#lang sicp
(define (test x)
(* x x))
(test (test (test 2)))
приводит к ошибке:
Library/Racket/7.5/pkgs/sicp/sicp/main.rkt:67:32: ?: cannot bind from tainted syntax in: (quote #%kernel)
Кто-нибудь знает, в чем может быть проблема? Мне еще не приходилось использовать отладку, но мне бы очень хотелось знать, что она есть, если я хочу ее использовать.