在开发过程中,我定义了一个“initialize-instance :after”方法,但后来不再需要它,实际上它妨碍了我的工作,因为里面调用的代码已经无效了。由于unintern函数没有限定符参数,有没有办法“取消国际标准化组织”方法的符号限定符组合,这样我就不必重新启动lisp和从头开始加...
有没有一种方法可以像在Common Lisp中那样,在Clojure repl中展开当前命令? 例如,假设我已经键入了:Math/ 我希望通过按tab键来展开该命名空间中所有可用的变量和函数。我正在使用Clojure作为inferior-lisp,并想知道如何在Clojure的普通vanil...
当我定义函数时,使用emacs + slime + sbcl时无法使用自动缩进功能。 我的.emacs文件配置如下: (setq inferior-lisp-program "D:/emacs/sbcl_1.0.37/sbcl.exe" lisp-indent-function...
我已经接触LISP数十年了,但现在决定认真学习。我正在学习Practical Common LISP的在线版本。 这是我的设置: MacOSX 10.7.8 Xcode 4.5.2 SBCL 1.0.55.0-abb03f9 Emacs 24.2.1 (x86_64-apple-darwi...
我使用带clojure模式的Emacs和连接到通过运行lein swank生成的swank服务器的slime,并且非常希望能够轻松地跳转到项目内的函数定义。我是否可以在不必手动重建标签的情况下完成此操作,即每次更改分支时?
我在archlinux中使用emacs24。如果我从marmalade.org使用slime包,那么当我使用M-x slime时会出现错误: debugger invoked on a SB-INT:SIMPLE-FILE-ERROR in thread #<THREAD "initi...
我注意到 SLIME(Emacs 的 Lisp 开发包)在 CLISP 中没有带有 frame-source-location 函数,因此当你在调试器中时不能自动跳转到源位置。鉴于此,我认为 CLISP 用户一定是使用其他 IDE(尽管我觉得“IDE”这个词有点误导人,也许他们只是使用了另一个...