Наш традиционный митап по функциональному программированию для Scala- и Haskell-разработчиков и для всех тех, кто стремится к функциональщине!
Слушателей будут ждать два доклада.
Откроем нашу встречу докладом про software transactional memory (STM). На примере реального кейса простыми словами разберем, какие проблемы она решает.
Продолжим нашу встречу темой «Оптическая иллюзия: как работать с неизменяемыми данными». В этом докладе мы посмотрим на то, как работать с иммутабельными данными удобно и с меньшим количеством боли.
STM простыми словами
Никита Алещенко, Тинькофф
В рамках доклада мы поговорим про software transactional memory (STM). На примере реального кейса разберем, какие проблемы она решает. Рассмотрим интерфейс, обсудим, какие гарантии и возможности предоставляет нам абстракция, основные плюсы и подводные камни. Также заглянем под капот и рассмотрим внутреннее устройство данной абстракции на примере реализации в рантайм-системе Haskell.
Оптическая иллюзия: как работать с неизменяемыми данными
Павел Тишкин, Тинькофф
В этом докладе мы посмотрим на то, как работать с иммутабельными данными удобно и с меньшим количеством боли. Рассматривать будем на примере библиотеки для Scala Monocle. Она предоставляет оптики для чтения, перезаписывания, обработки полей в неизменяемых моделях данных. Верхнеуровнево разберем, как ими пользоваться, обсудим законы, которые должны для них выполняться.
Теги: meetup functional haskell scala
Мероприятия сообщества
Event at a glance
- Who it is for
- Scala developers, Haskell developers, functional programming enthusiasts
- Main topics
- functional programming, software transactional memory, immutable data, optics
- What you will gain
- understand STM concepts and implementation, learn to use optics for immutable data, see real-world functional programming cases
- Program format
- deep technical talks, production cases