Вы здесь

Scala для профессионалов

Лекция
Предмет:
Дата записи:
15.10.13
Дата публикации:
11.05.14
Код для блога:

Великое многообразие языков, существующих на JVM, зачастую ставит разработчика в тупик. Каждый язык хорош для какого-то класса задач, но как понять, что именно и для какой задачи использовать? Оправданы ли вообще вложения в изучение ещё одного инструмента и обретение зависимости от него? Не правильнее ли будет хранить верность старой доброй Java и игнорировать всякие новомодные штучки? В этом докладе я хочу рассказать о том, почему именно Scala - это тот инструмент, который представляет реальную практическую альтернативу как другим JVM-based языкам, так и самой Java.

Scala – это язык, созданный профессионалами для профессионалов:

  • предоставляет прямую поддержку функционального программирования
  • предоставляет развитые средства поддержки ООП, тем самым преодолевая многолетний "застой" в этой области
  • Лёгкий синтаксис языка устраняет "многословность" (boilerplate), не жертвуя при этом статическим контролем типов
  • В Scala уже сейчас есть все те полезные штуки, которые нам обещают в Java 8 (9,...)
  • Это язык общего назначения, способный полностью заменить Java
  • В нём учтены и устранены ошибки, допущенные при проектировании Java

Мы рассмотрим основные свойства Scala в сравнении с Java и некоторыми другими языками, остановимся на фундаментальных приципах, лежащих в основе языка, увидим, кто, как и зачем использует Scala в индустрии.

Другие лекции курса

29