【发布时间】:2014-09-07 19:32:06
【问题描述】:
我正在使用 emacs 学习如何使用通用 lisp 进行编程,但遇到了一个令人困惑的问题。当我输入表达式时
(defconstant +some-constant+ (make-hash-table))
我用它来评估它
M-x eval-buffer
我得到了错误
Symbol's function definition is void: defconstant
但是,如果我将其复制并粘贴到 slime repl 中,它会完美运行。当然,这提供了大多数方便的键盘快捷键,用于在您的程序中评估 lisp 代码,而无需执行整个程序。每当我想测试某些东西时,我最终都会将缓冲区中的所有内容复制到粘液终端中。
这是怎么回事?
【问题讨论】:
标签: emacs lisp common-lisp slime