Отладка #lang sicp в DrRacket - PullRequest
       86

Отладка #lang sicp в DrRacket

2 голосов
/ 15 января 2020

Я успешно использую 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)

Кто-нибудь знает, в чем может быть проблема? Мне еще не приходилось использовать отладку, но мне бы очень хотелось знать, что она есть, если я хочу ее использовать.

...