8得票2回答
在Emacs中使用paredit的SLIME repl - 如何防止执行不完整但平衡的表达式?

我在使用带有SLIME的Emacs上的paredit。这意味着在我在repl上打字时,我的s表达式是平衡的。 但是,它们可能不完整,我可能想要在另一行继续在其中输入,如下所示: CL-USER> (defun print-hello () ) 当我按下回车...

8得票3回答
运行已编译的Lisp程序

我猜这不是什么高深的技术,但我该如何运行已编译的Lisp文件?我在Windows下使用emacs和SLIME。从SLIME菜单中很容易地编译文件,一旦完成,它会在与我的Lisp源代码相同的目录中生成一个wx64fsl文件。我该如何加载/运行此文件?我一直通过eval整个代码块来运行文件,并且有...

8得票3回答
史莱姆有哪些好处?

正如我在这里所提到的,我无法运行Aquamacs/slime/clojure,但是我可以使用Auqamacs/clojure与'M-x conjure-mode',然后使用C-c C-z(运行clojure)和C-c C-e(运行表达式)。 我没有SLIME的经验,但我觉得C-c C-z和C...

8得票1回答
Clojure-jack-in究竟是做什么的?如何使用slime配置设置?

clojure-jack-in究竟是做什么的?以及如何使用slime配置设置? 我需要在.emacs中添加什么内容?

8得票4回答
我无法初始化Swank或Clojure-Jack-in。

我有一个问题。我已经使用Marmalade安装了Clojure、Slime、Slime-repl和Elein。现在我打开我的项目并调用Elein-Swank,但是我得到了以下错误信息: Starting swank.. error in process filter: slime-prese...

8得票3回答
如何使Lisp忘记先前导出的符号?

这是我从包foo中导出符号:bar和:baz的方法: (in-package :cl-user) (defpackage foo (:use :cl) (:export :bar :baz)) (in-package :foo) 如果我从导出符号列表中删除:baz,SBCL会...

8得票3回答
重新定义具有不同lambda列表的通用函数

我犯了一个错误,在第一次编译defgeneric时忘记指定关键字参数。现在我真的不想重新启动SLIME,只为了重新定义这个defgeneric以包括更多的参数。有没有什么方法可以“取消定义”它呢? 哦,对不起,无论如何,在删除了为该通用函数定义的所有方法之后,SBCL都会重新定义它,所以现在...

8得票3回答
在不重新加载主模式的情况下更新emacs中的font-lock关键字

我正在对 SLIME 进行小修改,从而可以获取 Lisp 中当前加载的所有符号,分析它们并使字体锁定变成彩色。 我成功地完成了所有这些步骤,但有一个小问题——当字体锁定中的关键字列表更改时,缓冲区不会更新,除非重新启动主要的 lisp-mode。我不想每次更新关键字时都重启 lisp-mod...

8得票4回答
请推荐一个好的史莱姆教程或视频教学。

我的Java探险让我开始研究Clojure,这导致我(重新)发现了Emacs并进而找到了SLIME。 我对Emacs本身有相当不错的掌握,并安装了emacs-starter-kit以及clojure-mode / slime / swank等几个与此无关的模式和调整。 但是,设置一个程序和...

8得票2回答
在MacOS上使用SLIME加载cl-opengl时,SBCL崩溃...是个bug吗?

我想在Emacs和SLIME下使用Common Lisp进行OpenGL编程。虽然我还没有决定,但是我目前正在尝试使用SBCL。如果我从头开始打开emacs,在新建一个只有这一行的文件: (ql:quickload :cl-opengl) 然后我执行 M-x slime (等待其加载),...