Event's cover

Tinkoff Functional Programming Meetup #2

вт, 26 сентябрь 2023, 19:00 (GMT+03:00)
Россия, Казань, Казань, ул. Лобачевского, 11/27, Казанский камерный театр | SDVIG
Бесплатно

Теги:

Наш традиционный митап по функциональному программированию для Scala- и Haskell-разработчиков и для всех тех, кто стремится к функциональщине!
Слушателей будут ждать два доклада.

Откроем нашу встречу докладом про software transactional memory (STM). На примере реального кейса простыми словами разберем, какие проблемы она решает.
Продолжим нашу встречу темой «Оптическая иллюзия: как работать с неизменяемыми данными». В этом докладе мы посмотрим на то, как работать с иммутабельными данными удобно и с меньшим количеством боли.

STM простыми словами

Никита Алещенко, Тинькофф

В рамках доклада мы поговорим про software transactional memory (STM). На примере реального кейса разберем, какие проблемы она решает. Рассмотрим интерфейс, обсудим, какие гарантии и возможности предоставляет нам абстракция, основные плюсы и подводные камни. Также заглянем под капот и рассмотрим внутреннее устройство данной абстракции на примере реализации в рантайм-системе Haskell.

Оптическая иллюзия: как работать с неизменяемыми данными

Павел Тишкин, Тинькофф

В этом докладе мы посмотрим на то, как работать с иммутабельными данными удобно и с меньшим количеством боли. Рассматривать будем на примере библиотеки для Scala Monocle. Она предоставляет оптики для чтения, перезаписывания, обработки полей в неизменяемых моделях данных. Верхнеуровнево разберем, как ими пользоваться, обсудим законы, которые должны для них выполняться.

Комьюнити