为什么我们不能简单地将 Clojure 代码转换为字符串并通过 TCP 发送并在另一端进行评估(nrepl)?
例如: 这是一个{"foo" "bar", 1 "spam"}
BENCODE 编码为的 hashmap d3:foo3:bari1e4:spame
。
如果我们将其转换为字符串 ->{\"foo\" \"bar\", 1 \"spam\"}
并在另一侧进行评估,而不是使用 BENCODE,如下所示。
(eval (read-string "{\"foo\" \"bar\", 1 \"spam\"}"))
; ⇒ {"foo" "bar", 1 "spam"}
我是 Clojure 世界的新手。这可能是一个愚蠢的问题,但无论如何。