Пожалуй, людей можно разделить на два типа: тех, кто не слышал о Scala совсем, и тех, кто, увидев Scala-разработчика воочию, не верит своим глазам, мол мифическое существо пробежало. Ну это у нас, в России, а за бугром, на сколько мне известно, ситуация совсем другая, и язык там куда более востребованный. Ну не будем об этом, мы же тут собрались понять, зачем выбирать Scala, а не его старшего братишку, всеми известную Java, например?
Вот лично мне просто синтаксис понравился да краткость написанного кода. Вы скажете этого мало? Можно обратиться и порыскать в статистиках и узнать о том, что Scala всё же входит в 15 самых популярных языков программирования. Можно посмотреть, какие акулы банковских сфер юзают скалу, говорить о производительности и прочем - но это всё лирика. Может, я наивен, но написание кода должно как минимум не вызывать головной боли, а куда лучше - приносить удовольствие.
Вот, пожалуй, маленький пример, это реализация синглтона в Java, вроде, и не так уж страшно, но если начать заботиться о мультитрейде, то начнутся головные мигрени. Отгадайте, как реализовать синглтон в Scala?
object Singleton{}. Всё! И таких приятных мелочей целая тьма.
Огромным куском также являются фреймворки, благодаря которым Scala становится всё популярней. Один Akka чего стоит, но об этом не сегодня.
Дайте шанс Scala - и она вас приятно удивит!
Напишите, о чём Вы хотели бы узнать больше - это может стать темой следующих постов!