我在使用带有SLIME的Emacs上的paredit。这意味着在我在repl上打字时,我的s表达式是平衡的。 但是,它们可能不完整,我可能想要在另一行继续在其中输入,如下所示: CL-USER> (defun print-hello () ) 当我按下回车...
我猜这不是什么高深的技术,但我该如何运行已编译的Lisp文件?我在Windows下使用emacs和SLIME。从SLIME菜单中很容易地编译文件,一旦完成,它会在与我的Lisp源代码相同的目录中生成一个wx64fsl文件。我该如何加载/运行此文件?我一直通过eval整个代码块来运行文件,并且有...
clojure-jack-in究竟是做什么的?以及如何使用slime配置设置? 我需要在.emacs中添加什么内容?
我有一个问题。我已经使用Marmalade安装了Clojure、Slime、Slime-repl和Elein。现在我打开我的项目并调用Elein-Swank,但是我得到了以下错误信息: Starting swank.. error in process filter: slime-prese...
这是我从包foo中导出符号:bar和:baz的方法: (in-package :cl-user) (defpackage foo (:use :cl) (:export :bar :baz)) (in-package :foo) 如果我从导出符号列表中删除:baz,SBCL会...
我犯了一个错误,在第一次编译defgeneric时忘记指定关键字参数。现在我真的不想重新启动SLIME,只为了重新定义这个defgeneric以包括更多的参数。有没有什么方法可以“取消定义”它呢? 哦,对不起,无论如何,在删除了为该通用函数定义的所有方法之后,SBCL都会重新定义它,所以现在...
我正在对 SLIME 进行小修改,从而可以获取 Lisp 中当前加载的所有符号,分析它们并使字体锁定变成彩色。 我成功地完成了所有这些步骤,但有一个小问题——当字体锁定中的关键字列表更改时,缓冲区不会更新,除非重新启动主要的 lisp-mode。我不想每次更新关键字时都重启 lisp-mod...
我的Java探险让我开始研究Clojure,这导致我(重新)发现了Emacs并进而找到了SLIME。 我对Emacs本身有相当不错的掌握,并安装了emacs-starter-kit以及clojure-mode / slime / swank等几个与此无关的模式和调整。 但是,设置一个程序和...
我想在Emacs和SLIME下使用Common Lisp进行OpenGL编程。虽然我还没有决定,但是我目前正在尝试使用SBCL。如果我从头开始打开emacs,在新建一个只有这一行的文件: (ql:quickload :cl-opengl) 然后我执行 M-x slime (等待其加载),...