Scala дайджест # 2

Компілятор

Почнемо, мабуть, з Форком. Крім 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 .

Опубліковано: 14/03/15 @ 08:27
Розділ Різне

Рекомендуємо:

Кар'єра в IT : посада Technical Writer
SQL Server дайджест # 3 : оптимізатор запитів , нова книга Бен - Гана, тренінг Б. Невареза
21 березня, Київ - Курс « Розробка мобільних додатків під iOS »
300 рублів
Кому дзвонять HR'и