簡體   English   中英

Clojure 1.8的套接字repl和nREPL之間的具體區別是什么?

[英]What is the specific difference between Clojure 1.8's socket repl and nREPL?

我一直在讀這個,但似乎沒有教程/文檔關於這兩者之間的區別或諸如此類的東西。

套接字repl會替換nrepl嗎?

至少不是現在。 clojure.core.server/repl只是一個普通的舊REPL,它監聽套接字,並通過套接字吐出輸出。 我寧願認為這個套接字repl是一個很好的小修復,可以在沒有(很多)代碼更改的情況下在網絡功能上添加REPL。

另一方面,nREPL已經出了很長時間。 它提供了更多功能,其中中間件是最突出的功能。 nREPL使編輯器和IDE能夠與JVM交互式通信,豐富了使用基本REPL時的體驗。

tldr;

  • 套接字repl只是普通的舊repl,在Socket上提供服務。 它是面向流的
  • nREPL是網絡REPL,而名稱與socket repl類似,它們是非常不同的。 nREPL是面向消息的程序,具有服務器/客戶端體系結構。

長版:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM