Код
#Подкаст

Функциональная парадигма программирования, монады, коробочки, паттерны и отношения с ООП

Подкаст «Люди и код», выпуск №38: Роман Душкин.

Иллюстрация: Polina Vari / Skillbox Media

Роман Душкин


Автор и ведущий просветительского YouTube-канала «Душкин объяснит», директор по науке и технологиям Агентства искусственного интеллекта, технологический евангелист. Ведёт Telegram-канал.


Содержание выпуска

  • Что такое функциональная парадигма программирования.
  • Как и зачем она появилась, что лежит в её основе.
  • Главные концепции функциональной парадигмы.
  • Что такое лямбда-исчисление.
  • Действительно ли в функциональной парадигме всё построено на рекурсии.
  • Что такое монада, если это не моноид в категории эндофунктора.
  • Что такое функции высшего порядка.
  • Что такое чистые функции.
  • Какие языки наиболее ярко отражают функциональную парадигму.
  • Отличие функциональности Lisp от функциональности Haskell.
  • Для каких задач функциональная парадигма подходит лучше всего, на каких задачах она проявляется не очень хорошо.
  • Сильные и слабые стороны функциональной парадигмы.
  • Функциональная парадигма в «нефункциональных» языках.
  • Как функциональная парадигма связана с декларативной парадигмой.
  • Отношения с ООП. Способна ли функциональная парадигма заменить ООП полностью.
  • Что программисты не понимают о функциональной парадигме и какие ошибки в работе с ней совершают чаще всего.
  • Почему функциональщики считаются крутыми.
  • Зачем нужна функциональная парадигма, если технически компьютер всё равно исполняет код императивно.
  • Есть ли попытки собрать компьютер, который на уровне железа работает функционально.

Полезные ссылки

Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru

Слушать выпуск

Подписывайтесь на подкаст, чтобы не пропустить новые эпизоды.

Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь работать с нейросетями — бесплатно!
Большая конференция по ИИ: пять экспертов и 10 нейросетей. Освойте нейросети — работа с ними становится обязательным навыком. Нажмите на баннер, чтобы узнать подробности.
Смотреть программу
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована