我已经阅读了有关Clojure vs. Scala的各种说明,尽管我意识到两者都有其适用场景。当比较Clojure和Scala时,有一些考虑因素我还没有完全明白:
1.) 这两种语言中哪一个通常更快?我知道这会因语言特性而异,但总体性能的一般评估会很有帮助。例如:我知道Python字典非常快。 但总体而言,它比Java慢得多。 我不想选择Clojure然后在以后遇到这个问题。
2.) 与Java的互操作性如何? 到目前为止,我所看到的所有内容都是Scala具有本地集合类型,这使其与大型Java代码库集成有点笨拙,而Clojure遵循一种简单的Iterable/Iterator为中心的方法来实现与Java类的互操作。对此还有什么更多的想法/细节吗?
最终,如果Clojure和Scala之间的差距足够小,我可能会尝试两者。 Clojure的一件事情是该语言似乎非常简单。 但另一方面,Scala具有非常灵活的类型系统。 但是,我知道Scala很快(基于多个个人账户)。因此,如果Clojure显着较慢:我希望尽早了解。