나는 이미 Clojure 대 Scala에 대한 다양한 설명을 읽었으며 둘 다 자신의 자리가 있다는 것을 알고 있습니다. Clojure와 Scala를 비교할 때 완전한 설명을 얻지 못한 몇 가지 고려 사항이 있습니다.
1.) 두 언어 중 일반적으로 더 빠른 것은 무엇입니까? 이것은 언어 기능마다 다를 수 있지만 일반적인 성능 평가가 도움이 될 것임을 알고 있습니다. 예를 들어, 파이썬 사전이 정말 빠르다는 것을 알고 있습니다. 그러나 전체적으로 Java보다 훨씬 느린 언어입니다. 나는 Clojure와 함께 가서이 문제에 직면하고 싶지 않습니다.
2.) Java와의 상호 운용성은 어떻게됩니까? 내가 지금까지 읽은 것은 Scala에는 대규모 Java 코드 기반과 통합하기가 다소 어색한 네이티브 컬렉션 유형이있는 반면 Clojure는 Java 클래스와 상호 운용하는 간단한 Iterable / Iterator 중심 방식을 따릅니다. 이것에 대한 더 많은 생각 / 세부 사항은?
궁극적으로 clojure와 scala 사이에 충분히 가깝다면 둘 다 시도해 볼 수 있습니다. Clojure의 한 가지는 언어가 매우 간단 해 보인다는 것 입니다. 그러나 다시, Scala는 매우 유연한 유형 시스템을 가지고 있습니다. 그러나 Scala가 빠르다는 것을 알고 있습니다 (여러 개인 계정을 기반으로 함). 따라서 Clojure가 상당히 느리다면 나중보다는 빨리 알고 싶습니다.