Программа встречи
19:00 – 20:00 Дмитрий Иванов (JetBrains) «Библиотека JetBrains.Lifetimes новый взгляд на реактивное программирование и структурную многопоточность»
20:00 – 20:30 Перерыв
20:30 – 21:30 Дмитрий Иванов (JetBrains) «JetBrains.RdFramework консистентное реактивное программирование в распределённом мире»
После этих вдохновляющих речей приглашаем всех желающих в бар для обсуждения накопившихся вопросов и идей!
Лайфтаймы, изначально созданные как замена IDisposable для управления ресурсами, превратились в нечто большее основную сущность надежного реактивного программирования, многопоточности и (в случае Rider) даже межпроцессного взаимодействия для STATEFUL модели данных. По сути, это новый способ простого мышления о сложных вещах с большим количеством состояний.
Мы разберем с вами практическую задачу, которая часто даётся на интервью в JetBrains Rider и увидим с какой лёгкостью лайфтаймы позволяют её решить.
Давайте шаг за шагом напишем «мини-райдер» распределённое многопоточное приложение на нескольких языках программирования (в нашем случае это будут C# и Kotlin, оставим C++ в покое).
Какие строительные кирпичики, идеи и технические решения нам потребуются?
Об авторе
Техлид JetBrains Rider, разработчик ядра ReSharper: структур данных, кэшей, многопоточности. В компании JetBrains с 2011 года, до этого руководил разработкой серверных решений в Yota.
Участие бесплатное, количество мест ограничено!
Дополнительную информацию о встречах SpbDotNet Community Вы можете найти в группах сообщества:
VK: https://vk.com/SpbDotNet
Twitter: https://twitter.com/SpbDotNet
Telegram: https://t.me/SpbDotNet
Meetup.com: https://www.meetup.com/SpbDotNet
Подписывайтесь на новости, задавайте вопросы, участвуйте в жизни сообщества!
Санкт-Петербург
Приморский проспект, 70 (офис «JetBrains»)
Показать на карте
Уже есть билет
Восстановить
Напоминаем, что для того чтобы восстановить билет организатору можно не писать.
Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.