Недостатки Java
Просчеты в дизайне языка
Низкоуровневая модель многопоточности
Slide 4
Slide 4 text
Scala сохраняет
JVM
Статическая типизация
Высокая производительность
Совместимость с Java
ООП
Настраиваемая сложность
Проверенность временем
Slide 5
Slide 5 text
Scala предоставляет
Выразительный синтаксис
Неизменяемость
Функциональное программирование
Продуманная библиотека коллекций
Победа над NPE
Улучшенная работа с API
Поддержка XML
DSL