在sly中当我出错后会弹出一个可以选择的菜单,如果我选择abort thread的话,那接下来我输入什么就都没有响应了,必须restart inferior lisp,才能继续。在slime中出错后选择同样一项,似乎就没有这个问题。
编辑:看到了这条帖子https://github.com/joaotavora/sly/issues/122;似乎sly就是这样设计的。。。
在sly中当我出错后会弹出一个可以选择的菜单,如果我选择abort thread的话,那接下来我输入什么就都没有响应了,必须restart inferior lisp,才能继续。在slime中出错后选择同样一项,似乎就没有这个问题。
编辑:看到了这条帖子https://github.com/joaotavora/sly/issues/122;似乎sly就是这样设计的。。。
你应该选 return to sly toplevel
确实如此,也不知道abort thread有什么意义
通常 Lisp listener 是作为单线程使用的,但涉及到 GUI 之类的就会有 kill thread 的需要了
对,分支线程abort不会影响主线程