程序师 程序师 -

为什么 Jepsen 使用 Clojure 编写?

在选择 Clojure 之前,我用几种不同的语言对 Jepsen 进行了原型开发。十年过去了,我觉得这是个不错的选择。

Jepsen是用Clojure编写的,因为Clojure具有良好的并发支持、Java互操作性、简洁的语法和灵活的宏系统。Clojure的数据结构和标准库函数也很好用。虽然Clojure不是最快的语言,但性能足够好。Clojure稳定且不容易腐烂。然而,Clojure的工程社区规模小,没有广为接受的静态类型系统,错误信息也不好。作者在选择Clojure之前尝试了其他语言,但认为Clojure是个不错的选择。

Clojure Java互操作性 Jepsen 并发支持 简洁的语法

相关推荐 去reddit讨论