ScalaConf — первая профессиональная конференция по Scala в России
Русскоязычное Scala-сообщество давно переросло чатик для сочувствующих. Писать на Scala — больше не хипсторство. Посему 26 ноября собираем всю Scala-тусовку на подходящей площадке!
Различные стили, подходы, десятки способов решений для одной и той же задачи — это не только признаки постоянно развивающейся экосистемы, но и огромное количество нераскрытых тем и вопросов. Нюансы использования старых и проверенных подходов, практика функционального программирования, теория радикальной функциональной космонавтики — нам есть что обсудить и чем поделиться.
За программу конференции отвечают опытные разработчики, фанаты языка и энтузиасты его популяризации. Все их связи и сила сообщества уже пущена в ход, чтобы собрать разнообразную программу с учетом опыта аудитории и сфер применений языка.
Основные темы первой ScalaConf.
- Опыт использования определенных подходов, библиотек, фреймворков.
- Детали и подводные камни использования в бэкенде, фронтенде и BigData.
- Тулинг: особенности языка, компиляторов, билд-тулы, IDE.
Подавайте заявку на доклад, если отлично разбираетесь в особенностях языка и деталях реализации компиляторов Scala и Scala3, если подружить разные библиотеки и фреймворки для вас не проблема, если принципы функционального программирования для вас важнее всех других принципов. А если все вместе и еще вагон полезного опыта, которым вы готовы поделиться, напишите Программному комитету — обсудим варианты и с радостью поможем сформулировать актуальную тему.
Мы ждем как хардкорные мозгодробительные доклады для прожженных опытом разработчиков, так и полезные выступления для тех, кто только начал свой путь в Scala-разработке. Прием докладов открыт до 26 сентября, но уже сейчас в списке принятых докладов 8 крутых специалистов и классных кейсов.
В программе ScalaConf
Кейноут спикером станет John A De Goes. Мы пока не знаем ни название, ни тему его доклада, но точно знаем, что это будет что-то невероятное, потому что это будет сам Джон. Его прошлое выступление на Scalapeno взорвало сообщество так, что видео доклада обсуждали в твиттере не меньше двух недель. Если пропустили всю эту движуху, найдите видео и послушайте выпуск scala.love, который ведет Оли Махасоева из нашего программного комитета. Джон внес свой вклад в десятки open source проектов, например, в Zio (библиотеку для асинхронного и параллельного программирования в Scala), и опубликовал множество книг по программированию. Нет сомнений, что его выступление запомнится всем адептам Scala.
Adam Warski — сооснователь SoftwareMill и контрибьютор в такие проекты, как sttp, MacWire, Quicklens, ElasticMQ, но скорее всего знаком вам не по этим проектам, а по еженедельным выпускам Scala Times. Адам расскажет о проектировании удобного API на примере tapir. Для начала разберемся, какими качествами должен обладать API, чтобы с ним было легко ориентироваться в коде, потом остановимся на особенностях для Scala. Приходите на доклад Адама и узнаете, получилось ли все это реализовать в tapir и какие проблемы встречались по пути.
Никита Мелкозеров сейчас работает в MOIA, но до этого занимался оркестрацией контейнеров в Mesosphere и системой трекинга заказов в Zalando. На ScalaConf расскажет, как улучшить Akka Persistence — одну из самых часто используемых библиотек для написания приложений по принципу Event Sourcing — при помощи FoundationDB. Из доклада Никиты узнаем:
- как прицепить 1000 тегов к событию и не взорвать кластер;
- можно ли жить без надежного Split Brain Resolver;
- как реализовать eventsByTag не тратя лишние дисковые ресурсы;
- как FoundationDB помогает предотвратить потерю данных при Split Brain в Akka Cluster.
Александр Шарихин знаменит тем, что в погоне за лайками был обречен писать интерпретатор Lisp на Scala и обещание выполнил. Но на нашей конференции, конечно, будет рассказывать не про это. Александр поможет найти ответ на вопрос, подходит ли вам инструмент Scala.JS. Рассмотрит варианты использования Scala.JS в продакшене и научит жить в мире с JavaScript разработчиками в одном проекте.
Wojtek Pitula (Sony Electronics) обещает посвятить нас в магию интеграции. Мы вместе пройдем все этапы создания настоящего приложения и посмотрим, как хорошо интегрированные библиотеки могут быть гораздо удобнее, чем любые фреймворки. Все это, конечно же, под соусом функциональщины.
Виталий Брагилевский (JetBrains) — разработчик, член комитета по стандартизации Haskell, автор книги «Haskell in Depth», популяризатор функционального подхода в мейнстримных ЯП — на Scala Conf проведет экскурсию по DOT. Виталий расскажет, что из себя представляет DOT (система типов с зависимыми объектами), попутно вводя необходимые элементы и общие принципы теории типов. Для понимания доклада желательно знать Scala, но разбираться в теории типов необязательно.
Владимир Полушин имеет такой опыт в разработке, что можно только позавидовать. Участвовал в Google Summer of Code, где работал с легендарным Li Haoyi над fastparse, а потом и с не менее легендарными Sam Halliday над ensime и Ólafur Páll Geirsson над scalafix (тут можно послушать подробности). На ScalaConf Владимир предлагает обсудить статический анализ кода, и если вам не хватает ориентира в мире линтеров, то обязательно приходите на этот доклад. Изучим современные проекты и новые идеи, которые помогут сделать нашу жизнь лучше, а код — качественнее.
Виталий Худобахшов расскажет, как в JetBrains попробовали собрать все инструменты, необходимые дата-инженерам, в одном месте, с какими проблемами столкнулись и что из этого вышло. Посмотрим, как делать exploratory data analysis и визуализацию в Zeppelin прямо из IDEA, как мониторить задания и работать с удаленной файловой системой прямо из вашей любимой среды разработки.
Мы уверены, что получится крутая встреча активистов Scala-сообщества, а вы? Тогда самое время забронировать билет на конференцию — продажа билетов на конференцию только началась, и цена сейчас на уровне себестоимости.