Понадобился стимул чтобы заставить себя участвовать в соревнованиях, решил освоить новый язык :) Хотелось что-то функциональное и производительное, все поддерживаемые Codeforces на текущий момент языки, кроме Scala, не проходили как минимум по второму параметру. О Scala читал давно, но не обратил особого внимания, а тут увидел его в самом конце списка... Решил дать ему шанс, и не пожалел! На знакомство ушло от силы часа 3, после чего задача "Ледяные скульптуры" зашла с первой же попытки :) Немного разочаровало, что решения на C++ потребляют 1,5Мб памяти, а моё — все 45 0_о Но оказалось что этим страдают и все решения на Java. В целом язык очень понравился, теперь даже думаю сесть на переменную диету (в смысле обходиться минимальным количеством переменных)). Основные достоинства Scala: статическая типизация и ярко выраженная функциональная ориентированность. Он точно займет достойное место в списке моих любимых языков наравне с Groovy, Python, JavaScript и конечно же C++ =)) Отныне буду решать задачи только на нём с целью углубления навыков функционального программирования.
Спасибо за пост, теперь мне тоже хочется освоить новый язык =)