我一直在阅读这篇文章,但似乎没有关于这两者之间区别的教程/文档。
socket repl 会取代 nrepl 吗?
我一直在阅读这篇文章,但似乎没有关于这两者之间区别的教程/文档。
socket repl 会取代 nrepl 吗?
至少不是现在。clojure.core.server/repl
只是一个普通的旧 REPL,它在套接字上侦听,并通过套接字吐出输出。我宁愿认为这个套接字 repl 是一个很好的小修复,可以在没有(很多)代码更改的情况下通过网络功能添加 REPL。
另一方面,nREPL 已经出现很久了。它提供了更多的功能,其中中间件是最突出的。nREPL 使编辑器和 IDE 能够与 JVM 进行交互通信,从而丰富了使用基本 REPL 时的体验。
tldr;
长版: