J'ai déjà lu des différents comptes de Clojure vs Scala et alors que je me rends compte que les deux ont leur place. Il ya quelques considérations que je n'ai pas acquis une explication complète quand il s'agit de comparer les deux Clojure avec Scala:
1.) Lequel des deux langues est généralement plus rapide? Je me rends compte que cela peut varier d'un langage à l'autre, mais une évaluation générale de la performance serait utile. Par exemple: je sais que Python dictionnaires sont vraiment rapide. Mais dans l'ensemble, il est beaucoup plus lent langage que Java. Je ne veux pas aller avec Clojure et d'exécuter ce problème en bas de la route.
2.) Comment est l'interopérabilité avec Java? Tout ce que j'ai lu jusqu'à présent est que la Scala a native des collections de types qui font qu'il est un peu maladroit de s'intégrer à un grand Java à base de code, alors que Clojure suit un simple objet iterable/Itérateur centrée sur le moyen d'inter-opérer avec les classes Java. Plus de pensées et de détails à ce sujet?
En fin de compte, si elle est assez proche de tirage entre clojure et scala, je pourrais essayer les deux. Une chose à propos de Clojure est la langue semble très simple. Mais là encore, Scala a une très flexible type de système. Mais, je sais que Scala est rapide (basé sur de multiples comptes personnels). Donc, si Clojure est significativement plus lente: je voudrais savoir plutôt tôt que tard.