Daha önce Clojure ve Scala'nın çeşitli hesaplarını okudum ve her ikisinin de kendi yerlerini aldığını anladım. Her iki Clojure'u Scala ile karşılaştırmaya geldiğinde tam bir açıklama yapmadığım birkaç önemli nokta var:
1.) İki dilden hangisi genellikle daha hızlıdır ? Bunun bir dil özelliğinden diğerine değişeceğinin farkındayım, ancak genel bir performans değerlendirmesi faydalı olacaktır. Örneğin: Python sözlüklerinin gerçekten hızlı olduğunu biliyorum. Ancak bir bütün olarak, Java'dan çok daha yavaş bir dildir. Clojure ile gitmek ve yolun sonunda bu problemle karşılaşmak istemiyorum.
2.) Java ile birlikte çalışabilirlik nasıl? Şimdiye kadar okuduğum tek şey, Scala'nın büyük bir Java kod tabanıyla bütünleşmeyi biraz beceriksiz hale getiren yerel koleksiyon türlerine sahip olduğu, oysa Clojure Java sınıflarıyla birlikte çalışmak için basit bir Yinelenebilir / Yineleyici merkezli yol izlediğidir. Bununla ilgili başka düşünceleriniz / ayrıntılarınız var mı?
Nihayetinde, eğer clojure ve scala arasında yeterince yakın bir çekilişse, ikisini de deneyebilirim. Clojure ile ilgili bir şey, dilin çok basit görünmesidir . Ama yine de Scala'nın çok esnek bir tip sistemi var. Ancak, Scala'nın hızlı olduğunu biliyorum (birden fazla kişisel hesaba göre). Yani, Clojure önemli ölçüde yavaşsa: Daha sonra değil, daha önce bilmek isterim.