Андрей Мычка (Райффайзен Банк) — Монады в Java за 20 минут

Ближайшая конференция — Joker 2024, 9 октября (Online), 15–16 октября (Санкт-Петербург + трансляция). Подробности и билеты: — — Сотни замечательных статей и видеороликов о монадах постепенно сформировали отдельный литературный жанр. Тем не менее Java-разработчику может быть сложно разобраться самостоятельно с нуля: можно запросто потратить несколько дней, узнать, чем буррито отличается от шаурмы, а собственный класс в аксиоматике фон Неймана — Бернайса — Гёделя от множества, и при этом не приблизиться к пониманию термина «монада». В этом коротком «введении во введения» дадим определение функтора и монады, разберем примеры на Java, включая таинственную монаду IO, и постараемся получить ключ к более глубоким материалам по функциональному программированию.