Scala — весьма перспективный язык программирования, работающий на виртуальной машине Java. Он появился в 2003 году, но уже успел завоевать солидную репутацию. Достаточно сказать, что Twitter частично перешёл на Scala, чтобы справиться с возросшими нагрузками.
Курс «Функциональное программирование на языке Scala» ведёт Мартин Одерски, создатель языка Scala. Он работает в EPFL (Швейцария), одном из самых известных технических вузов мира. Для того, чтобы понимать материалы курса, надо быть знакомым с программированием и знать основы Java.
Все задания на программирование надо будет писать на Scala, но сам курс достаточно фундаментальный. Он основан на классическом учебнике «Структура и интерпретация компьютерных программ» (SICP) Харольда Абельсона и Джеральда Сассмана. В курсе пойдёт речь о функциональном программировании и о том, как его эффективно сочетать с объектно-ориентированным программированием. Подробней о курсе »