Добавить в календарь 11.03.2021 19:00 11.03.2021 21:00 Europe/Moscow SCALA EVENING (online): Cassandra4io, Calypso, Higher Kinded Data

Митап "SCALA EVENING (online): Cassandra4io, Calypso, Higher Kinded Data" состоится 11 марта 2021 года в 19:00 (мск).

Сергей Рублев из DINS расскажет, как они с командой написали легковесную библиотеку с типизированными запросами в doobie-like стиле. Ахтям Сакаев из компании «Метр квадратный» поговорит о Calypso — Scala-библиотеке для удобной работы с BSON. Олег Нижников из Tinkoff.ru рассмотрит паттерн Higher Kinded Data.

Онлайн,

SCALA EVENING (online): Cassandra4io, Calypso, Higher Kinded Data

Дата проведения: 11.03.2021. Начало в 19:00

Место проведения: Онлайн

Организатор: Dins (Dino Systems)
Будь в курсе всех мероприятий по теме Разработка ПО
  • Анонс
  • Программа
  • Участники
  • Спикеры

Митап "SCALA EVENING (online): Cassandra4io, Calypso, Higher Kinded Data" состоится 11 марта 2021 года в 19:00 (мск).

Сергей Рублев из DINS расскажет, как они с командой написали легковесную библиотеку с типизированными запросами в doobie-like стиле. Ахтям Сакаев из компании «Метр квадратный» поговорит о Calypso — Scala-библиотеке для удобной работы с BSON. Олег Нижников из Tinkoff.ru рассмотрит паттерн Higher Kinded Data.

19:00-19:40 — Cassandra4io: легковесная doobie-like библиотека (Сергей Рублев, DINS)

Сергей расскажет, почему его команда отказалась от существующих библиотек для Cassandra, и как написала свою. Вы узнаете, как реализовать типизацию параметров запросов и ответов с помощью строковой интерполяции и shapeless. 

Доклад будет интересен Junior и Middle разработчикам. 

19:40-20:20 — Calypso: Scala-библиотека для удобной работы с BSON (Ахтям Сакаев, «Метр квадратный») 

Calypso — библиотека для работы с BSON в Scala. Она использует type-directed programming, поэтому компилятор выводит новые кодеки сам. Calypso предлагает кодеки на основе type class для сопоставления между структурами данных Scala и BSON.

В этом выступлении мы рассмотрим общие принципы разработки функциональных библиотек на Scala. Затем углубимся в дизайн и реализацию Calypso, совместимость с cats и refined.

20:20-21:10 — Выпекаем типы данных с HKD (Олег Нижников, Tinkoff.ru)

Вместе с Олегом рассмотрим паттерн функционального программирования под названием Higher Kinded Data. Обсудим, как HKD позволяет избавиться от бойлерплейта и нетипизированного кода. Доклад содержит примеры кода на Scala 3.

Доклад будет интересен людям, которые используют Scala в своих приложениях.