gpt4 book ai didi

emacs - 我可以在 Slime (Swank Emacs) 中后台运行线程吗

转载 作者:太空宇宙 更新时间:2023-11-03 18:36:51 25 4
gpt4 key购买 nike

我经常发现自己从 REPL 开始一些长时间运行的进程,然后希望我可以在 REPL 运行时继续使用 REPL 执行其他任务。 我可以使用 slime 作为当前线程的后台或启动一个新的 REPL 控制线程吗? 启动一个额外的 REPL 缓冲区也可以。

最佳答案

编辑:

嗯,我不知何故错过了你问题上的 Clojure 标签。如果下面的解决方案适用于 Clojure,我会感到非常惊讶,因为正如您可能知道的那样,不幸的是,Clojure 社区(至少对于我们这些使用 Clojure CL 的人来说)维护着自己的 Slime 版本。我不会删除答案,因为它可能对搜索此功能的 CL 程序员有所帮助。

除非 Clojure 有类似的解决方案,它允许多个 REPL 在单个套接字上多路复用,否则您可以手动启动第二个 Swank 服务器(从 *inferior-lisp* 缓冲区)并通过 slime-connect 连接到它作为解决方法。 (无法测试此 ATM,因为我不久前就停止将 Slime 与 Clojure 结合使用。)


您是否尝试过 slime-mrepl 贡献?我自己并没有实际使用过它,但在 CCL/Win/Emacs 24 下对我进行了快速测试。

我是这样测试的:M-x slime,在REPL中输入(sleep 10),切换buffer,M-x slime-new-mrepl.

关于emacs - 我可以在 Slime (Swank Emacs) 中后台运行线程吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11875186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com