Scala дайджест #10: шпаргалка по ZIO, сборка с помощью Basel, результаты конференций
Пилотный выпуск Scala дайджеста от Максима Ратошнюка, Platform Engineer at PlayQ.
Полезные ресурсы
Интересный блог о новостей из мира Scala.
Scala
Новая версия 2.13.0-RC1. Changelog.
Вышел Metals 0.5.0! Смело пересаживаемся на VSCode. Одна из самых недостающих особенностей, которые были добавлены — это code completion. Несмотря на наличие багов, выглядит вполне достойной альтернативой IDEA.
Basel как альтернатива сборки. Известные компании, такие как Databricks, Stripe, Wix подготовили ряд блогов и проектов, которые демонстрируют возможность сборки Scala проектов с помощью Bazel:
- «Speedy Scala Builds with Bazel at Databricks»
- bazelbuild/rules_scala
- «Scala with Bazel w/ Wix, Stripe, Databricks»
Одним из преимуществ является «кэшированная компиляция». SBT обзавелся также соответствующим плагином.
Не менее полезный плагин, который позволяет проверять свой classpath на наличие пакетов и библиотек, которые не используются.
Lightbend Pipelines. Проект, построен на Akka + Spark Structured Streaming, позволяющий строить системы для стриминга ваших данных и с дальнейшей интеграций с Kubernets и OpenShift
FP
Обсуждение деталей реализации Cats Effect 2.0.
Онлайн-состязание по реализации куска АПИ ZIO. В комментариях примеры от участников. Может стать полезным для просмотра, а также задуматься о том, чтобы принять участие в дальнейшей разработке библиотеки.Новая библиотека Dependency Injection, «одобренная» Джоном Де Гоузом к вашему вниманию.
Годная книга для тех, кто хочет попрактиковать свои знания функционального программирования (примеры на Хаскеле).
Не менее годная от не менее известного Виталия Брагилевского книга о функциях проги на Идрисе.
Годный плагин для монадических for-comprehensions без имплисита withFilter.Интересный Твиттер-канал с картинками и котиками о ФП.
«Шпаргалка» по ZIO. Очень актуально в канун редизайна бифунктора в трифунктор.
Разное
Kyiv Scala Group обзавелась твиттером. Подписываемся и следим за обновлениями.Записи выступлений с недавней конференции В Нью-Йорке по Кафка.
KSQL обновился. Читаем, что нового в библиотеке, которая позволяет описывать стриминг с помощью SQL.
Оптимизация и улучшение Stream-API в новой версии Cassandra.
Конференции
Scalar Warsaw. Список выступлений участников на данный момент дополняется, поэтому следите за обновлениями. Доклад J. de Goes уже есть :)
Scala UA: видео всех выступлений, фотографии.
LambdaConf 2019 Scholarship Application — интересная возможность посетить известную конференцию.
← Предыдущий выпуск: Scala дайджест #9.