Tinkoff Functional Programming Meetup #2
Tue, 26 September 2023, 19:00 (GMT+03:00) | |
Russia, Kazan’, Казань, ул. Лобачевского, 11/27, Казанский камерный театр | SDVIG | |
Free |
Tags: meetup functional haskell scala
Наш традиционный митап по функциональному программированию для Scala- и Haskell-разработчиков и для всех тех, кто стремится к функциональщине!
Слушателей будут ждать два доклада.
Откроем нашу встречу докладом про software transactional memory (STM). На примере реального кейса простыми словами разберем, какие проблемы она решает.
Продолжим нашу встречу темой «Оптическая иллюзия: как работать с неизменяемыми данными». В этом докладе мы посмотрим на то, как работать с иммутабельными данными удобно и с меньшим количеством боли.
STM простыми словами
Никита Алещенко, Тинькофф
В рамках доклада мы поговорим про software transactional memory (STM). На примере реального кейса разберем, какие проблемы она решает. Рассмотрим интерфейс, обсудим, какие гарантии и возможности предоставляет нам абстракция, основные плюсы и подводные камни. Также заглянем под капот и рассмотрим внутреннее устройство данной абстракции на примере реализации в рантайм-системе Haskell.
Оптическая иллюзия: как работать с неизменяемыми данными
Павел Тишкин, Тинькофф
В этом докладе мы посмотрим на то, как работать с иммутабельными данными удобно и с меньшим количеством боли. Рассматривать будем на примере библиотеки для Scala Monocle. Она предоставляет оптики для чтения, перезаписывания, обработки полей в неизменяемых моделях данных. Верхнеуровнево разберем, как ими пользоваться, обсудим законы, которые должны для них выполняться.
- Community