Em desempenho e interoperabilidade em Java: Clojure vs. Scala

Já li vários relatos de Clojure vs. Scala e percebo que ambos têm o seu lugar. Há algumas considerações que eu não tenho uma explicação completa sobre quando se trata de comparar Clojure com Scala:

1.) Qual das duas línguas é geralmenteMais rápido? Eu percebo que isso vai variar de um recurso de linguagem para outro, mas uma avaliação geral do desempenho seria útil. Por exemplo: eu sei que os dicionários do Python são realmente rápidos. Mas como um todo, é umMuito de linguagem mais lenta que Java. Eu não quero ir com o Clojure e me deparar com esse problema na estrada.

2.) Como é a interoperabilidade com o Java? Tudo o que li até agora é que o Scala tem tipos de coleções nativas que tornam um pouco desajeitado a integração com uma grande base de código Java, enquanto o Clojure segue uma maneira simples centrada em Iterable / Iterator para interoperar com classes Java. Mais pensamentos / detalhes sobre isso?

Por fim, se for um teste próximo o suficiente entre clojure e scala, eu posso tentar os dois. Uma coisa sobre o Clojure é que a linguagem parecemuito simples. Mas, novamente, o Scala tem um sistema de tipos muito flexível. Mas sei que o Scala é rápido (baseado em várias contas pessoais). Então, se o Clojure é significativamente mais lento: eu gostaria de saber mais cedo ou mais tarde.

questionAnswers(8)

yourAnswerToTheQuestion