Июл 24, 2015 - 0 Comments - Без рубрики -

Scala дайджест #3: плавные изменения в инфраструктуре и всякая полезная всячина

В выпуске — видео конференций, плавные изменения в инфраструктуре и всякая полезная всячина.

События

Видео scala-days 2015 и некоторые блог-заметки.

Слайды со scala-symposium

Видео со 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

Интерфейс к offheap memory

Sbt плагины:
— в дополнение к отображению зависимостей в проекте (о котором мы говорили в прошлом дайджесте) появился плагин для отображения зависимостей между проектами.
— публикации исходного кода с поддержкой markdown в комментариях.
— автоматическая генерация диаграммы классов из исходного кода.

Блоги и размышления

Один и тот же небольшой проект написали на Scala и на Clojure:
— Big-data,
— microservices.

Advancing Enterprise DDD

Scala на самом деле совсем не сложная

Community

Scala.space — карта Scala User Groups в мире

← Предыдущий выпуск: Scala дайджест #2.


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Человек ? *