Event cover 'Soft Weekend'

Soft Weekend

Moscow, Russia, 23.11.2024 10:30 (+03:00)

Cover of event Tinkoff Functional Programming Meetup #2

Tinkoff Functional Programming Meetup #2

Tue, 26 September 2023, 19:00 (GMT+03:00)
Russia, Kazan’, Казань, ул. Лобачевского, 11/27, Казанский камерный театр | SDVIG
Free

Tags:

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

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

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

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

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

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

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

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

Community