
Привет, Хабр! Мы — Настя, Эвелина и Михаил — бэкенд-разработчики Т-Банка, пишем код на Scala и горим желанием его популяризировать. Всех с наступающим Новым годом, желаем сходимости типов во всей вашей жизни!
Приветствуем любую обратную связь! (づ ◕‿◕ )づ
Комьюнити-движ
В декабре прошел традиционный Advent Of Code, и в этом году он длился всего 12 дней. Предлагаем поделиться своими впечатлениями в комментариях. Какой день показался самым трудным? На какой день скипнули вы? А может, похвастаетесь, что в этом году дошли до самого конца?

Миша
Как обычно, меня хватило на три дня, а дальше новогодняя суета и работа. Но этот ритуал — как наряжать елку: создает необходимый вайб перед праздниками

The Rise and Fall of Scala: A Love Letter to the Language That Broke My Heart — история любви к Scala. От первого восторга на map/flatMap через болезненное неприятие implicits и macrosesв до ревности и измены в Kotlin.

Scala 3: Why Big Tech Still Cares (Fast Learning Guide). С одной стороны, перед нами образец нейрослопа и инфоцыганства. С другой — позитивный луч света в депрессивном царстве материалов про невостребованность и умирание Scala.

Статьи
Делимся свежими статьями, репозиториями и исследованиями, которые нам показались интересными. А еще обозреваем ресурсы, где авторы используют Scala 3. Enjoy.
Scala 3 slowed us down? В момент миграции с одной мажорной версии на другую важно не забывать профилировать свои сервисы и помнить, что в используемых библиотеках тоже бывают ошибки, либо можно просто не использовать метапрограммирование :)

Миша
Не Боги горшки обжигают

Настя
Ради таких материалов я и просыпаюсь каждый день. Всегда интересно узнать о житье-бытье других команд и понаблюдать, как инженер копается в тонне отладочных данных и пытается найти причину аномалии. Мой личный сорт „Дом 2“ ^_^

Sudori part 8: no-op compilation performance. Во времена, когда RAM бьет все мыслимые и немыслимые рекорды по цене, людям все чаще и чаще стоит обращать внимание на производительность своих тулов.

Understanding Capture Checking in Scala. Чем заняться в долгие зимние праздничные? Кажется, пришло время покопаться в последних версиях Scala 3 и потрогать Capture Checking, оно же в простонародье «крышечка» ^

The Compiler Is Your Best Friend, Stop Lying to It. Минимум кода, максимум разговорных рассуждений. Как если бы твой друг-айтишник на кухне за бокалом чая разглагольствовал о компиляторах.

Санкционный While: стоит ли запретить циклы вслед за Goto? Автор открыл портал в ад, в комментах собрались знатоки рекурсий и питона. Кто победит? Решать вам!

Категории типов. Часть 5. Пределы и сопряжения функторов. За Смешариков и картинки —лайк, но опять математика, опять думать надо.

Live Reload на JVM. Тема Live Reload встречается нам нечасто, особенно в контексте Scala. Можно не только оценить самописное решение автора, но и зайти в комменты похоливарить на тему безопасности такого подхода.

Создаем мини-фреймворк для MapReduce в Scala с конкретной реализацией. Щепотка алгоритмов, математики и технических обоснований, почему автор решила сделать именно так. Почти как заявку на архкомитет прочитать.
Блог Matt Might. Мы нашли нового автора, пишущего в том числе про функциональное программирование.

Эля
Иногда личные истории авторов вызывают не меньший интерес, чем их научные статьи. Мэтт Майт, будучи инженером-программистом про первому образованию, занялся расшифровкой генома, столкнувшись с редчайшей болезнью сына. Поиск ответов для своей семьи постепенно превратился в научную работу — от изучения механизмов генетических поломок к поиску методов целевой терапии. Соединив системное мышление инженера с инструментами современной медицины, он создал методики, которые сегодня помогают пациентам с редкими диагнозами. Также Мэтт Майтс преподает в Harvard Medical School
Видео и доклады
Собрали ссылки как на уже известные и популярные, так и на локальные каналы и видео про Scala.
В конце августа прошла конференция Scala Days 2025, и наконец опубликованы записи всех докладов. Все дни, три потока: Panorama, Industry, Developer Experience и Creative and Mix.

Настя
Что ж, рабочие дни начинаются только 12 января, можно успеть и Гарри Поттера все части посмотреть, и на самые интересные доклады время останется
Martin Odersky:Where Are We With Scala's Capabilities? [Scala Days 2025 Keynote]. Если вы хотите знать, к чему движется Scala 3 через призму мышления Одерски, а также все еще не знаете, что такое Capabilities, этот доклад — один из ключевых в Scala Days 2025.
Flatmappers: почему люди уходят из Scala и история про CBOR. Ироничный выпуск про вечный холивар о спаде популярности Scala. Различные мнения, в том числе студентов, о том, зачем вообще сейчас учить этот язык.

Миша
Забавно слышать, как ребята называют себя бумерами, как будто пассивно-агрессивный эйджизм

Настя
Мне кажется, что эта новая волна постов скорби об уходящем Scala сменила главенствующую до этого волну о проблемах Scala 3. Не могу не задаться вопросом: а не является ли одно следствием игнорирования и отсутствия сделанных выводов из другого?

Johanna Odersky: Scala, Sound, and Structure — Composing Music through FP [Scala Days 2025]. Фамилия Одерски продолжает все чаще и чаще всплывать у нас в дайджесте. Задумывались ли вы когда-нибудь о параллелях между музыкой и FP-подходом? Демонстрация библиотеки Sounds of Scala. Мы считаем, что очень важно находить место для творчества и прекрасного в нашем непростом мире.
Релизы
Собрали последние обновления популярных и полезных библиотек за пару месяцев:
До встречи через месяц! ♡\( ̄▽ ̄)/♡
Над дайджестом работали @Melkaya_150cm, @EvieLynn, @haskiindahouse. Ваши идеи, предложения, обратную связь с удовольствием ждем в комментариях! <( ̄︶ ̄)>
Подписывайтесь на наш тг-канал — там мы анонсим все самое интересное и обсуждаем горячие новости.
