В выпуске — видео конференций, плавные изменения в инфраструктуре и всякая полезная всячина.
События
Видео scala-days 2015и некоторые блог-заметки.
Видеосо spark-summit 2015
Видео с curry-on. Не только о скала но и о других современных языках программирования: от C++ до Elm.
Новые версии
Akka-streams и akka-http добрались до 1.0, вот пример использования.
Akka еще 2.x — уже известно, что в третьей версии акторы станут типизированными. Презентация
Catsприходит на смену scalaz. Учебник
Refinedпозволяет доопределять типы предикатами
Shapeless — 2.2.5
Scalatest — не так интересны текущая версия 2.2.4 как то, что пререлиз 3.0.0 умеет работать со scala-js. Cейчас в этой инфраструктуре в основном используется utest.
После более чем годичной разработки появился play-2.4.0 (текущая версия — уже play-2.4.2, названный в честь Damiya.
Статьяо портировании play 2.3/slick 2.1 => play 2.4/slick 3.0.
Spark достиг 1.4.1. Из новостей — в линии 1.4 появилась поддержка R. Вот небольшая вводная статьяо том, как этим пользоваться.
Еще один интересный проект математического блокнотадля spark.
Полезности
Автоматическая генерация RPC слоя между scala и scala.js
Scala-only реализация protocol buffers
Надстройка над typesafe-config
Sbt плагины:
— в дополнение к отображению зависимостей в проекте (о котором мы говорили в прошлом дайджесте) появился плагиндля отображения зависимостей между проектами.
— публикации исходного кодас поддержкой markdown в комментариях.
— автоматическая генерация диаграммы классов из исходного кода.
Блоги и размышления
Один и тот же небольшой проект написали на Scala и на Clojure:
— Big-data,
— microservices.
Scala на самом деле совсем не сложная
Community
Scala.space — карта Scala User Groups в мире
← Предыдущий выпуск: Scala дайджест #2.