Production-ready functional programming
Юрий Бадальянц,
2ГИС
Функциональное программирование с каждым днём набирает популярность. Даже очень консервативные языки теперь содержат функциональные возможности. Количество материалов для входа в фп растёт. Однако, многие такие материалы рассматривают очень простые, искусственные примеры. А ведь в production мы пишем куда более сложный код. В этом докладе покажу, каким образом в функциональном стиле пишется настоящий, боевой код. Как работать с конкурентностью, ресурсами и сайд эффектами.
Доклад подойдёт для тех, кто только недавно начал изучение функционального программирования. Достаточно иметь опыт со stream API коллекций в Java и с CompletableFuture.
Примеры будут на Scala, но знания этого языка не нужно.