9得票3回答
在Emacs中用于Clojure的哪个REPL?

我正在尝试在emacs中设置clojure编辑环境。我相对于emacs还比较新(只有1年),完全不了解clojure(2周)。我在网上找到了很多关于如何设置大部分内容的教程,其中大多数都涉及lein、swank-clojure、slime和nrepl。看起来,swank-clojure和sli...

7得票2回答
在调试器中从sbcl步进

我试图弄清如何在 sbcl 和 Slime 中通过 break 调用调试器后逐步执行代码。我不想从开头开始一步一步地走。例如,如果我有以下代码: (defun fib (n) (when (eql n 2) (break)) (if (<= 0 n 1) n...

21得票5回答
在Lisp中,#+#是什么意思?

这个问题几乎无法通过谷歌来解决,因此我的理解仅限于通过阅读Slime源代码中的上下文线索:它可能是Common Lisp中对象系统的一部分吗?类似于“self”吗? 代码片段:(cond #+#.(swank-backend::sbcl-with-new-stepper-p) 也许这样更容易...

7得票1回答
设置 slime-enable-evaluate-in-emacs

我正在使用带有slime的SBCL,并且有以下代码: (swank::eval-in-emacs '(with-current-buffer (slime-repl-buffer) (insert (propertize "foo" 'font-lock-face '(:for...

10得票3回答
使用slime-fancy(slime-autodoc)配置emacs,支持Clojure和Common Lisp。

我为Clojure和Common Lisp都设置了Emacs,但我想为Common Lisp添加(slime-setup'(slime-fancy))。如果我将该行添加到init.el中,则Clojure将无法工作:它会给我一个repl,但在运行任何代码后会挂起。 我的配置 对于Cloju...

11得票1回答
我能否将两个emacs/slimes连接到同一个swank实例?

当我通过leiningen启动swank时,它会接受下一个slime连接并进行操作。我真的很希望有几个emacs实例连接到同一个swank实例。我能做到这一点吗?我能通过leiningen做到这一点吗?

7得票1回答
无法向SLIME发送有趣的字符

尽管我在我的lein项目、slime-lisp组自定义、Emacs缓冲区等处都设置了UTF-8,但是当我尝试运行诸如(def beta "β")的代码时,仍然会出现这个错误: Coding system iso-latin-1-unix not suitable [...] 只有在Ema...

7得票3回答
在一个 Emacs + Slime + Clojure + Windows 的设置中,无法加载 clojure-auto。

我遵循了这个非常有用的教程来设置开发环境。运行emacs.bat时,在Emacs中出现以下错误: 文件错误:不能打开加载文件,clojure-auto 不幸的是,我对Clojure和Emacs都完全不了解,因此即使在找到开始的地方也需要帮助。 另外,作为副产品,指南中的最后一步是: ...

45得票9回答
什么是Scheme语言中最接近Slime的东西?

我大部分的开发工作都是在Common Lisp中进行的,但有时候我想要切换到Scheme(例如阅读《Lisp in Small Pieces》时、当我想要玩转continuations时或者当我想要在Gauche中进行一些脚本编写时)。在这种情况下,我最不适应的地方是没有Slime(是的,你可...

11得票3回答
在MacOSX上安装SLIME

我已经接触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...