Приглашаем на митап для Scala-разработчиков. 20 апреля, Москва+онлайн

6b644b81608ff87c9427f1a2d439889c.png

Приглашаем на 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 подходит для поточной обработки, в том числе инкрементальной.

Зарегистрироваться на митап и получить ссылку на трансляцию можно здесь.

© Habrahabr.ru