在Emacs中尝试运行方案时出现调试器错误

时间:2015-01-08 21:16:32

标签: emacs scheme

我正在启动SICP并安装了GNU-scheme并试图让方案解释器输出结果但我不断收到调试器错误

我试过了:

(define pi 3.14156)

(define radius 10)

(* pi (* radius radius))

得到了这个错误:

Debugger entered--Lisp error: (void-variable radius)
  (* radius radius)
  (* pi (* radius radius))
  eval((* pi (* radius radius)))
  eval-last-sexp-1(nil)
  eval-last-sexp(nil)
  call-interactively(eval-last-sexp)
  recursive-edit()
  byte-code("\306^P     @\307=\203!^@\310\311\312\"\210\313\311!\211^ZA@)\242\314=\203!^$
  debug(error (error "Cannot return from the debugger in an error"))

要运行程序,我会做C-x,C-e

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您需要geiser。我建议使用racket作为Scheme。