Функциональное программирование давно перестало быть экзотикой, но вокруг него всё ещё много мифов, крайностей и непонимания. В этом выпуске мы говорим с Сашей Вершиловым — инженером, который уже почти 15 лет пишет на Haskell и при этом остаётся максимально прагматичным.
Мы разбираем, почему Haskell до сих пор стоит особняком: как он вырос из академической среды, почему ленивые вычисления и сильная система типов стали источником десятков идей для mainstream-языков, и как generics, type inference, immutability, pattern matching, пайплайны и «чистый код» перекочевали в Java, JavaScript, TypeScript, Go и другие экосистемы. Говорим о том, почему сегодня функциональщины вокруг нас больше, чем кажется — просто она стала «невидимой».
Отдельный фокус — практика и мышление инженера. Почему functional core / imperative shell не «ломается», а неправильно применяется. Как Haskell меняет способ думать о данных, алгоритмах и архитектуре. Где он действительно помогает стать сильнее как разработчику, а где начинается оверхед, экосистемные риски и необходимость знать кишки рантайма. Этот выпуск — не про «писать всё на Haskell», а про влияние, инструменты мышления и честный разговор о том, чему функциональное программирование научило индустрию и зачем мидлам и сеньерам в этом вообще разбираться.
Полезные ссылки:
Twitter - https://x.com/qnikst
Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239224
🔹 Telegram-канал Организованного Программирования: https://t.me/orgprog
🔹Хекслет Клуб в Telegram https://t.me/HexletClubBot
#функциональноепрограммирование #haskell #fp #программирование #чистыйкод #языкипрограммирования
Зачем изучать Haskell в 2025 году? | Александр Вершилов #68
(00:00) - Введение. Зачем вообще говорить о Haskell?
(00:48) - Как Haskell стал культовым языком — история, полная парадоксов
(01:59) - Ленивость, чистота и мощь типов — что делает Haskell особенным
(09:41) - Haskell сегодня: жив или мертв? Обсуждаем текущее развитие
(14:13) - Битва языков: кто круче Haskell или…?
(22:02) - Как Java «украла» дженерики у Haskell
(27:05) - Когда FP не приживается — главные проблемы интеграции
(33:46) - Как FP меняет мышление программиста
(40:09) - Почему без FP не было бы современного программирования
(44:37) - Что нужно знать перед началом с Haskell?
(53:32) - Почему порядок вычислений — это важно
(01:04:56) - Функции в Haskell: краткий гайд
(01:16:34) - Чем Haskell выигрывает у других в работе с функциями
(01:25:32) - Как оптимизируются пайплайны в Haskell
(01:33:22) - Алгоритмы через матчинг: магия Haskell
(01:42:57) - Почему рекурсия в Haskell — это нормально
(01:49:28) - Как определить функцию в Haskell
(01:56:02) - Чем рискует компания, выбрав Haskell
(02:00:16) - Заключение. Кому и когда стоит использовать Haskell
★ Support this podcast ★