Scala Digest. Выпуск 5

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Привет, Хабр! Мы — Рома, Настя и Карина — бэкенд-разработчики Тинькофф, пишем код на Scala и горим желанием его популяризировать.

Мы собираем и агрегируем новости из разных источников, включая Scala Times, блог Petr Zapletal и канал Scala Nishtyaki, добавляем дополнительные новости и собственные комментарии. Свою мотивацию черпаем из желания развиваться и делиться полученными знаниями. Приветствуем любую обратную связь! (づ ◕‿◕ )づ

Релизы

Собрали последние обновления популярных и полезных библиотек —  кажется, кто-то все-таки сделал все обещанные дела после майских. Много интересных релизов с новым функционалом и оптимизацией старого, а еще с поломками обратной совместимости. Вот они:

  • scala-cli v1.0.0 — первый мажорный релиз! Выполнили все требования, чтобы стать официальным scala-runner.

  • cats-effect v3.5.0, v3.4.11 — ломающие изменения относительно Async и переработка механизма Timer. Обещают около 15—25% выигрыша в производительности!

  • sbt 1.9.0-RC3 — release notes от Eugene Yokota. Несколько изменений, включая текстовое меню команды sbt new, позволяющей создать темплейт проекта с различными конфигурациями.

  • zio-kafka v2.3.0, v2.3.1 — оптимизация производительности Consumer.

  • scala 3.3.0-RC5, 3.3.0-RC6;

  • IntelliJ IDEA 2023.1.2 is Out!;

  • fs2 v3.7.0;

  • tofu v0.12.0, v0.12.0.1;

  • tyrian v0.7.0;

  • tapir v1.4.0;

  • mill 0.11.0-M9, 0.11.0-M10;

  • smithy4s v0.17.6;

  • slick v3.5.0-M3;

  • zio-config v4.0.0-RC16;

  • chimney v0.7.5.

Tinkoff Scala meetup & open-source

Рубрика для митапов и релизов библиотек и фреймворков, рожденных в недрах scala-комьюнити Тинькофф:

  • Особенности сред исполнения различных систем эффектов в Scala. Наш коллега Никита Калинский написал статью о том, что творится под капотом у современных фреймворков для написания конкурентного кода в web-приложениях. Рассматриваются модели исполнения, лежащие в основе Cats Effect и ZIO, а также их сильные стороны и недостатки. Если не довелось ни разу заглянуть во внутрянку систем эффектов, в том числе Future, скорее всего, откроете для себя много нового. Рекомендуем к прочтению!

  • mockingbird v3.8.0 и v3.9.0 — небольшие доработки и обновленный UI.

  • phobos v0.21.0 — обновили версии third-party-зависимостей и добавили поддержку Enum из Scala 3.

Статьи

Собрали свежие статьи, репозитории и исследования, которые показались нам интересными. В отдельный блок вынесли ресурсы, где авторы используют Scala 3. Enjoy:

Статьи по Scala 3

Видео и доклады

Собрали ссылки как на уже известные и популярные, так и на ноунейм-каналы и видео про Scala:

Доклады со Scalar 2023. Интересные идеи, инсайты о развитии языка и милые презентации с котами и аниме:

Highlights

В этом блоке не всегда свежие, но зацепившие наш взгляд ресурсы под флагом «Очумелые ручки». Авторы творят что-то интересное, необычное, но не обязательно полезное:

Tooling

Кусочек дайджеста, где мы рассказываем о появлении новых и улучшении уже существующих инструментов для разработки:

Комьюнити-движ

Раздел курьезных и любопытных событий в мире scala-общества, и мы хотели бы видеть его объемным и живым. Если что-то пропустили или у вас есть предложения, ждем вас в комментариях:

В интернете, как всегда, кто-то не прав ヾ(゜-゜)ノ” Хоронят Scala, проливают слезы на тему тяжелой жизни разработчика и ведут жесточайшие холивары:

До встречи через месяц! ♡\( ̄▽ ̄)/♡

Над дайджестом работали @Melkaya_150cm, @Ivoya, @tcarina. Ваши идеи, предложения, обратную связь с удовольствием ждем в комментариях! <( ̄︶ ̄)>

Источник: https://habr.com/ru/companies/tinkoff/articles/739162/


Интересные статьи

Интересные статьи

Андрей Обухов из DINS расскажет, что такое Software Transactional Memory. Ахтям Сакаев из компании «Метр квадратный» поделится, как исключить баги на этапе моделирования с использованием ADT. Участие ...
В этой статье мы поговорим о функторах. О функторах из библиотеки Cats, а не о классических функторах, которые мы все знаем и любим. Рассмотрим контравариантные функторы ...
Это первая статья в моей серии статей с обзором изменений в Scala 3. Давайте начнем с наиболее противоречивых нововведений: опциональных фигурных скобок и нового синтаксиса для управл...
Это заключительная часть расследования о Scala-движении в России. В первой части я узнал от Романа Гребенникова о воронежском бомонде, C++ и Erlang, а от Романа Тимушева о первой Akka и рождении ...
Представляю Вашему вниманию перевод публикации о новой версии всеми любимого языка программирования Rust. Введение Команда по разработке языка программирования Rust рада анонсировать новую верс...