Przeczytałem już różne relacje Clojure vs. Scala i zdaję sobie sprawę, że oba mają swoje miejsce. Jest kilka uwag, których nie uzyskałem pełnego wyjaśnienia, jeśli chodzi o porównanie obu Clojure ze Scalą:
1.) Który z dwóch języków jest generalnie szybszy ? Zdaję sobie sprawę, że będzie się to różnić w zależności od języka, ale ogólna ocena wykonania będzie pomocna. Na przykład: Wiem, że słowniki Pythona są naprawdę szybkie. Ale jako całość jest to znacznie wolniejszy język niż Java. Nie chcę iść z Clojure i napotkać ten problem w przyszłości.
2.) Jak jest współdziałanie z Javą? Wszystko, co do tej pory przeczytałem, to to, że Scala ma natywne typy kolekcji, które sprawiają, że integracja z dużą bazą kodu Java jest nieco niezręczna, podczas gdy Clojure stosuje prosty iterowalny / iteratorowy sposób współdziałania z klasami Java. Masz więcej przemyśleń / szczegółów na ten temat?
Ostatecznie, jeśli jest wystarczająco blisko między clojure i scala, mogę wypróbować oba. Jedną z rzeczy w Clojure jest to, że język wydaje się bardzo prosty. Ale z drugiej strony Scala ma bardzo elastyczny system czcionek. Ale wiem, że Scala jest szybka (w oparciu o wiele kont osobistych). Tak więc, jeśli Clojure jest znacznie wolniejszy: wolałbym wiedzieć wcześniej niż później.