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

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

17得票3回答
Node.js - 将 eval 转换为一个活动进程

有人使用现有的 node.js REPL 为自己设置过类似的东西吗?我没有想到快速实现的方式。今天我是用 Emacs 和这个模块进行的: https://github.com/ivan4th/swank-js 该模块由以下组成: 一个 SLIME-js 的 Emacs 插件,与 js2-mo...

14得票4回答
“swank-clojure”是什么,它到底有什么作用?我们是否还有其他的“swank-SOMETHING_ELSE”?

我的浅显理解是,'swank-clojure' 能够使 'M-x slime-connect' 成为可能。也就是说,它提供了一种与 Clojure 服务器建立连接的方式,有点像 'lein swank'。我的理解正确吗?如果不是,那么 swank 的目的是什么? 那么,是否有类似于其他 Li...

12得票3回答
在使用Leiningen和Swank/Slime在Emacs中运行Clojure测试时如何停止无限循环

在某些代码中,很容易造成无限循环但不会使堆栈溢出。当使用clojure-test测试此类代码时,有没有一种方法可以中止当前正在运行的测试而不必重启swank服务器? 目前我的工作流程包括$ lein swank 使用slime-connect连接到swank,然后切换到测试中,使用C-c C...

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

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

11得票1回答
使用emacs+swank+slime+clojure如何实现良好的工作流程?

我只是想获得在emacs环境下使用clojure+swank+slime的良好工作流程方面的意见。我经常发现自己做着非常重复的键盘命令,想知道是否有更好的方法。 我使用lein包含swank并从shell中使用lein swank启动我的项目。然后我连接到emacs并执行正确的use命令,以...

10得票4回答
SLIME和SWANK入门:Lisp连接意外关闭:远程对等方断开连接。

我想使用slime-connect函数来使用sbcl远程连接服务器。我按照Marco Baringer的slime.mov教程中的所有步骤操作,但在为slime创建ssh连接时遇到了问题。在远程机器上启动swank server之后,我尝试这样做: ssh -L 4005:127.0.0.1...

10得票2回答
从命令行与本地长时间运行的Common Lisp图像(可能是守护进程)进行交互

如何从命令行与本地长时间运行的Common Lisp镜像进行交互,可能是守护进程? 我知道可以从终端命令提示符运行Common Lisp函数, 我也知道这个。 我需要做类似的事情,但使用本地已经长时间运行的Common Lisp镜像,能够通过CLI或shell脚本轮询可用函数。 是否有一...

10得票3回答
Clojure Swank服务器是否打开了公共端口?

(这个问题被投了反对票,我觉得很奇怪。我犯了什么错误吗?) 我是否正确地认为运行swank服务器通常会打开端口4005,而不是绑定到本地主机连接? 因此,任何在咖啡馆黑客的人不仅允许路人在他们的计算机上执行任意代码,而且还为他们提供了一个漂亮的界面来完成此操作。 当我使用'mvn clo...

9得票4回答
Clojure编辑器使用Clojure语言编写

注意:我不是在寻找LightTable。我真的在寻找一个用Clojure编写的Clojure编辑器。 最近,我一直在学习slime/swank/elisp。虽然这是一个很棒的系统,但我实际上并不明白(除了历史原因之外)为什么我应该在Clojure中编写代码的某些部分,而将编辑器插件编写成el...