Приглашаем на митап для Scala-разработчиков. 20 апреля, Москва+онлайн
Приглашаем на Scala-митап, где вместе с экспертами «Криптонита» и Scala-комьюнити поговорим о том, что такое эффекты и трамплины и зачем их использовать, разберём новые средства декомпозиции в Scala 3, рассмотрим построение SICK — надмножества JSON, и, конечно, выпьем кофе и пообщаемся в неформальной обстановке.
Программа:
19:00–19:15| Собираемся, знакомимся и пьём кофе
19:15–20:15| Доклады:
Эффект трамплина. WTF?! Алексей Шуксто, руководитель разработки («Криптонит»)
Декомпозиция в Scala 3. Артём Корсаков, Data-инженер («Криптонит»)
20:15| Кофе-брейк
20:45–21:15| Доклад:
21:15| Свободное общение
Встречаемся в Музее криптографии, улица Ботаническая 25с4. Как к нам добраться, смотрите здесь.
Трансляция митапа будет на YouTube. Зарегистрироваться на митап и получить ссылку на трансляцию можно здесь.
Доклады:
Эффект трамплина. WTF?! Алексей Шуксто, руководитель разработки («Криптонит»)Поговорим о том, что такое эффекты, трамплины, откуда они берутся, и зачем оно надо:
— Цикл `for`: каким мы его знаем и любим
— Effects… Effects are everywhere
— Передайте продолжение, пожалуйста
— Строим трамплин своими руками
— И что нам теперь с ним делать?!
Декомпозиция в Scala 3. Артём Корсаков, Data-разработчик («Криптонит»)
Доклад для тех, кто только знакомится со Scala 3.
Разберём новые средства декомпозиции в Scala 3, такие как:
— Параметры конструктора в trait-ах
— Прозрачные trait-ы
— Экспортирование элементов
— Различие trait и abstract class
— Распространённые ошибки при декомпозиции
SICK: индексируемое поточное семантическое надмножество JSON. Павел Ширшов, разработчик (Scala-комьюнити)
JSON обладает рядом существенных недостатков, в частности, он, как язык с грамматикой второго типа (по Хомскому), не может иметь эффективный поточный парсер. Также в большинстве случаев для работы с JSON используются объектные мапперы. JSON сложно масштабировать с ростом объёма данных, что может приводить к неожиданному возникновению существенных проблем с производительностью. В данном мини-докладе мы рассмотрим построение SICK — надмножества JSON, с эффективной индексированной бинарной формой. Оно позволяет обходиться без объектного маппера и обеспечивает адресацию с амортизированным временем O (1). Также SICK подходит для поточной обработки, в том числе инкрементальной.
Зарегистрироваться на митап и получить ссылку на трансляцию можно здесь.