Я вже читав різні розповіді про Clojure проти Scala, і хоча я розумію, що обидва мають своє місце. Є кілька міркувань, щодо яких я не отримав повного пояснення щодо порівняння обох Clojure та Scala:
1.) Яка з двох мов, як правило, швидша ? Я усвідомлюю, що це буде різнитися залежно від особливостей мови, але загальна оцінка ефективності буде корисною. Наприклад: Я знаю, що словники Python дійсно швидкі. Але в цілому це набагато повільніша мова, ніж Java. Я не хочу їхати з Клоджуре і натрапити на цю проблему по дорозі.
2.) Як взаємодіє з Java? Все, що я досі читав, - це те, що Scala має власні типи колекцій, які роблять трохи незграбним інтегрування з великою базою коду Java, тоді як Clojure дотримується простого Iterable / Iterator-centric-способу взаємодії з класами Java. Є ще думки / подробиці з цього приводу?
Зрештою, якщо це достатньо близька нічия між клоджуре та скалою, я можу спробувати їх обох. Одне в Clojure - це те, що мова здається дуже простою. Але знову ж таки, Scala має дуже гнучку систему типу. Але я знаю, що Scala працює швидко (на основі кількох особистих рахунків). Отже, якщо Clojure значно повільніший: я хотів би знати це швидше, ніж пізніше.