Quantcast
Channel: Найцікавіше на DOU
Viewing all articles
Browse latest Browse all 8115

Scala дайджест #2

$
0
0

Компилятор

Начнем, пожалуй, с форков. Кроме scala от typesafe, у нас есть:

— консервативный форкот typelevel (и, собственно, сам код)

— форк Пауля Филлипса scala компилятораи стандартной библиотеки.

Статьяпо этому поводу в infoq.

Также можно обратить внимание на scala virtualized, являющимся основой для технологии построения компиляторов scala-lms. Существует также реализация в виде набора макросов. Если вы еще не знакомы с концепцией lightweight modular staging — вот пятиминутное объяснение.

— Dotty, рассматривающийся как кодовая база для следующей мажорной версии scala-компилятора.

Полезные средства:

Со взрослением экосистемы появился и набор статических анализаторов:

— wartremover — статический анализатор, с набором проверок, настроенных на код в стиле typelevel и возможносями добавлять свои правила.

— scala-abide — аналогичный плагин компилятора от typesafe

— supersafe — коммерческий анализатор от Билла Венерcа (автора scalatest)

— scalastyle.org — проверка стиля.

— Генератор документации tut

— Граф зависимостей вашего проекта

Люди

Кафка становится проектом Apache, ее авторы уходят из linkedin и создают свою компаниюпо поддержке.

LinkedIn переводит scala сервисы на java, но не отказываетсяот использования scala.

История прощанья со скалой

Почему TrueAccord использует scala

Изучение:

Книга и курсыот creative-scala.

Сборник классических алгоритмовна scala

13 апреля на courseera начнется курс reactive-programming.

Новые версии и программы:

Scala-jsдостигла версии 0.6 и перестала считаться экспериментальной:

Akka-streams и Akka-http доросли до пререлиза.

Spark 1.2.1

БД для time-series data на основе spark и cassandra

Библиотеки:

— NLP-processing with Akka

— Declarative machine-learning

— Логические Марковские сети

— DSL для создания шелл-подобных скриптов

— Бибилиотекa для создания графиков

— Парсер-комбинаторы для двоичных форматов: scodec.org

— Оптимизирующая макрооболочкадля коллекций

— Использование scala из clojure.

Статьи на почитать:

Интервьюс Джонасом Борнером об антипаттернах реактивных систем и второй версии reactive-manifesto.

ИнтервьюОдерского на GOTO 2014

Scala в McLaren

LMS за 5 минут

Перечень всех конструкций построения типов в scala

Phantom Types паттерн

Как деплоить akka приложения сразу в докер

Макроаннотациядля генерации json формата

Примеринтеграции spark і kafka

Spark и рукотворный хаос

Возможный вариант макросов следующего поколения

Картинки:

Экосистема #scalaв картинках

Scala cheatsheet

Перечень основных стилей кодирования с визуализацией

Ковариантность и контрвариантность

Разное:

— процесс публикации OSS библиотеки как text-adventure

— Hardware на scala

— Scalatex — еще один язык шаблонов

Объявление:

Следующая scala-uaбудет 25 марта.

Спасибо:

Евгений Пророк, Петр Руденко.


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


Viewing all articles
Browse latest Browse all 8115

Trending Articles