Я не профессиональный программист (моя область - медицинское исследование), но я вполне способен на C/С++ и на разных языках сценариев. Некоторое время назад я был заинтригован Lisp, но у меня не было времени серьезно изучить его. После короткой экспозиции R я решил больше времени вкладывать в функциональный язык программирования.
Мне нужна практичность языка JVM и, таким образом, сужается до Clojure и Scala. Из того, что я понимаю, оба могут использовать уже существующие Java-библиотеки, и данные в критическом по производительности коде могут быть делегированы Java, имеют потенциал для выполнения относительно одинаково хорошо.
Как эти языки сравниваются в пространстве приложений, в котором они мне нужны? Существуют ли какие-либо реальные проекты в области биоинформатики, используя либо?
Уже существующий код будет серьезным плюсом, так же как и хорошая документация и довольно мягкая кривая обучения. Кроме того, как модель concurrency этих двух сравнивается друг с другом?
Какие-либо существенные преимущества/недостатки у кого-либо есть?