Slide 1

Slide 1 text

Практичность Scala Павел Фатин [email protected] разработчик Scala плагина для IntelliJ IDEA, JetBrains

Slide 2

Slide 2 text

Достоинства Java  JVM  ООП  Инфраструктура  Распространенность

Slide 3

Slide 3 text

Недостатки Java  Просчеты в дизайне языка  Низкоуровневая модель многопоточности

Slide 4

Slide 4 text

Scala сохраняет  JVM  Статическая типизация  Высокая производительность  Совместимость с Java  ООП  Настраиваемая сложность  Проверенность временем

Slide 5

Slide 5 text

Scala предоставляет  Выразительный синтаксис  Неизменяемость  Функциональное программирование  Продуманная библиотека коллекций  Победа над NPE  Улучшенная работа с API  Поддержка XML  DSL

Slide 6

Slide 6 text

Краткость Scala Java

Slide 7

Slide 7 text

Свойства Java Scala

Slide 8

Slide 8 text

Функции

Slide 9

Slide 9 text

Неизменяемые коллекции Scala Java

Slide 10

Slide 10 text

Функциональность коллекций

Slide 11

Slide 11 text

Option вместо NPE Java Scala

Slide 12

Slide 12 text

Удобная работа с API

Slide 13

Slide 13 text

Встроенный XML

Slide 14

Slide 14 text

DSL

Slide 15

Slide 15 text

Scala – это практично

Slide 16

Slide 16 text

Спасибо!