我正在尝试在emacs中设置clojure编辑环境。我相对于emacs还比较新(只有1年),完全不了解clojure(2周)。我在网上找到了很多关于如何设置大部分内容的教程,其中大多数都涉及lein、swank-clojure、slime和nrepl。看起来,swank-clojure和sli...
我试图弄清如何在 sbcl 和 Slime 中通过 break 调用调试器后逐步执行代码。我不想从开头开始一步一步地走。例如,如果我有以下代码: (defun fib (n) (when (eql n 2) (break)) (if (<= 0 n 1) n...
这个问题几乎无法通过谷歌来解决,因此我的理解仅限于通过阅读Slime源代码中的上下文线索:它可能是Common Lisp中对象系统的一部分吗?类似于“self”吗? 代码片段:(cond #+#.(swank-backend::sbcl-with-new-stepper-p) 也许这样更容易...
我正在使用带有slime的SBCL,并且有以下代码: (swank::eval-in-emacs '(with-current-buffer (slime-repl-buffer) (insert (propertize "foo" 'font-lock-face '(:for...
我为Clojure和Common Lisp都设置了Emacs,但我想为Common Lisp添加(slime-setup'(slime-fancy))。如果我将该行添加到init.el中,则Clojure将无法工作:它会给我一个repl,但在运行任何代码后会挂起。 我的配置 对于Cloju...
尽管我在我的lein项目、slime-lisp组自定义、Emacs缓冲区等处都设置了UTF-8,但是当我尝试运行诸如(def beta "β")的代码时,仍然会出现这个错误: Coding system iso-latin-1-unix not suitable [...] 只有在Ema...
我遵循了这个非常有用的教程来设置开发环境。运行emacs.bat时,在Emacs中出现以下错误: 文件错误:不能打开加载文件,clojure-auto 不幸的是,我对Clojure和Emacs都完全不了解,因此即使在找到开始的地方也需要帮助。 另外,作为副产品,指南中的最后一步是: ...
我大部分的开发工作都是在Common Lisp中进行的,但有时候我想要切换到Scheme(例如阅读《Lisp in Small Pieces》时、当我想要玩转continuations时或者当我想要在Gauche中进行一些脚本编写时)。在这种情况下,我最不适应的地方是没有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...