ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Haskell для начинающих: разбираем IO, Maybe и do-нотацию | Александр Вершилов #75

Автор: Организованное программирование | Кирилл Мокевнин

Загружено: 2026-02-22

Просмотров: 2058

Описание: Сегодня у нас в гостях вновь Александр Вершилов, который уже 15 лет пишет на Haskell. Мы продолжаем разговор про Haskell и переходим к той теме, на которой у многих разработчиков всё обычно ломается — IO, побочные эффекты и монады.

Haskell регулярно называют «слишком сложным» языком. Чаще всего это происходит ровно в момент, когда разговор доходит до работы с внешним миром. До этого — чистые функции, композиция, красивая типизация. А дальше — «реальный мир», контексты вычислений и ощущение, что ты внезапно оказался в другой вселенной.

В выпуске мы разобраели, почему в чистом языке вообще возникает проблема IO, что такое referential transparency и почему чтение файла её нарушает. Обсудили, зачем Haskell протаскивает через типы «токен реального мира», как устроен IO изнутри и почему это не встроенная магия компилятора, а обычная структура данных с чёткими правилами. Пошагово прошли через Maybe и Either, связывание вычислений, do-нотацию и законы монад, а затем сравнили этот подход с Result в Rust, async/await в JavaScript и обработкой ошибок в Go.

Полезные ссылки:
Twitter - https://x.com/qnikst

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_45...

🔹 Telegram-канал Организованного Программирования: https://t.me/orgprog
🔹Хекслет Клуб в Telegram https://t.me/HexletClubBot

00:00 — Монады без боли: почему их боятся и зря
00:59 — Переходим к практике: готовим среду и код
02:32 — Где в Haskell начинается «та самая сложность»
05:22 — Два пути работы с эффектами: хаос или контроль
13:56 — Кто реально выполняет ваш код? Роль интерпретатора
29:14 — Порядок вычислений: скрытая проблема ленивости
36:52 — Можно ли повторить Haskell в JavaScript?
48:14 — Самый простой пример работы с IO
59:15 — Пишем свою монаду и разбираем механику
01:11:03 — Где монады реально спасают: транзакции и сеть
01:21:30 — Maybe: убийца Null Pointer Exception
01:43:18 — Монада простыми словами: структура + связывание
01:54:05 — Promise — это монада или нет?
02:03:14 — Заключение: монады меняют мышление

#функциональноепрограммирование #haskell #fp #программирование #языкипрограммирования #itподкаст #typeclasses #архитектура


Haskell для начинающих: разбираем IO, Maybe и do-нотацию | Александр Вершилов #75

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Haskell для начинающих: разбираем IO, Maybe и do-нотацию | Александр Вершилов #75

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

OCaml – лучший функциональный язык | OCaml vs Haskell vs TypeScript | Podlodka Podcast #465

OCaml – лучший функциональный язык | OCaml vs Haskell vs TypeScript | Podlodka Podcast #465

Почему AI генерит мусор — и как заставить его писать нормальный код

Почему AI генерит мусор — и как заставить его писать нормальный код

Как работает Search Engine под капотом: ранжирование и релевантность | Рауф Алиев #74

Как работает Search Engine под капотом: ранжирование и релевантность | Рауф Алиев #74

Проектирование классов и SRP | Разбор книги Роберта Мартина #5

Проектирование классов и SRP | Разбор книги Роберта Мартина #5

У программистов осталось 18 месяцев, Нейросеть удалила код AWS, Унитазы спасут ИТ | Как Там АйТи #87

У программистов осталось 18 месяцев, Нейросеть удалила код AWS, Унитазы спасут ИТ | Как Там АйТи #87

Через 10 лет бесплатного школьного образования не будет? | КОПАНЦЕВ

Через 10 лет бесплатного школьного образования не будет? | КОПАНЦЕВ

DEVOPS ROADMAP 2026

DEVOPS ROADMAP 2026

Цепи Маркова — математика предсказаний [Veritasium]

Цепи Маркова — математика предсказаний [Veritasium]

Антон Назаров: как вести дебаты, в которых

Антон Назаров: как вести дебаты, в которых "поплывет" любой #73

Вербовка студентов идёт не по плану (English subtitles) @Максим Кац

Вербовка студентов идёт не по плану (English subtitles) @Максим Кац

Как Valve устроила революцию для Linux | ДОКУМЕНТАЛЬНЫЙ ФИЛЬМ

Как Valve устроила революцию для Linux | ДОКУМЕНТАЛЬНЫЙ ФИЛЬМ

Я за ТЦК. На фронт не хочу. Слава нації

Я за ТЦК. На фронт не хочу. Слава нації

ATLAS 3 от BOSTON DYNAMICS – ОТ ПАРКУРА К ЗАВОДУ

ATLAS 3 от BOSTON DYNAMICS – ОТ ПАРКУРА К ЗАВОДУ

ОШИБКА, КОТОРАЯ УНИЧТОЖИТ ПУТИНА | 4 года, сломавшие Россию

ОШИБКА, КОТОРАЯ УНИЧТОЖИТ ПУТИНА | 4 года, сломавшие Россию

Последний шанс купить видеокарту. Ситуация с ценами. И новый российский литограф 130 нм.

Последний шанс купить видеокарту. Ситуация с ценами. И новый российский литограф 130 нм.

Будет ли ТЕЛЕГРАМ заблокирован к 1 апреля? Разбор приложения специалистом по кибер безопасности

Будет ли ТЕЛЕГРАМ заблокирован к 1 апреля? Разбор приложения специалистом по кибер безопасности

Искусственный Интеллект Отобрал Мою Работу

Искусственный Интеллект Отобрал Мою Работу

ПОКИНУЛ СОБЕСЕДОВАНИЕ через МИНУТУ, это ПЕРЕБОР!

ПОКИНУЛ СОБЕСЕДОВАНИЕ через МИНУТУ, это ПЕРЕБОР!

Steam под ударом / Гниль PIONER / Поляки в шоке от цен / BF6 на дне / Ключи Crimson Desert

Steam под ударом / Гниль PIONER / Поляки в шоке от цен / BF6 на дне / Ключи Crimson Desert

Почему зумеры не хотят работать? Рынок труда 2026

Почему зумеры не хотят работать? Рынок труда 2026

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]