我对此并不了解 :-)
我还做了一些性能测试,但我发现这有点棘手,因为从 clojure(script) 到裸机有很多因素需要考虑。
我认为我的主要观点是,无论性能如何,至少对我而言,当前版本某些部分的“逻辑”就是不对吧 :-). 从逻辑角度来说,本可以使用rest代替next... 但在新版的Clojure中,出于某些原因,其性能并没有像我希望的那么好(至少在我的基准测试中是这样的……所以这并不意味着太多……:-)).
所以无论如何,我认为这个版本解决了某些部分的“逻辑/命令”问题,同时代码也相对清晰、易于阅读,所以我希望或许我可以为Clojure做出一些贡献(不论多小)。:-)
现在看到有人已经想到了重写某些部分(以一种比我更巧妙的方式……:-)),感觉挺酷的(我真的很喜欢这个想法!)但同时也有一点失望 :-)
所以,我认为,我想说的是Clojure真的很棒,继续保持优秀的表现!