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

Опубликовано: 29 Октябрь 2024
на канале: Люди и код by Skillbox Media
413
17

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

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

Полезные ссылки
YouTube-канал «Душкин объяснит»    / @dushkin_will_explain  
Telegram-канал «Душкин объяснит» http://t.me/drv_official
Плейлист по функциональному программированию на примере Haskell https://bit.ly/3SCFlkb
Видео Романа Душкина об автоматах    • Автомат как вычислительная модель. Ду...  
Подкаст с Романом о парадигмах программирования https://skillboxcode.mave.digital/ep-36
Подкаст с Романом о квантовых вычислениях https://skillboxcode.mave.digital/ep-24
Книга Дэвида Дойча «Структура реальности. Наука параллельных вселенных» https://bit.ly/3UIyIPb
Книга Principia Mathematica Уайтхеда и Рассела https://ru.wikipedia.org/wiki/Princip...
Парадокс брадобрея (парадокс Рассела) https://bit.ly/3y03SI2
Теория множеств https://ru.wikipedia.org/wiki/Теория_...
Квантовая теория множеств http://unism.narod.ru/sci/mth/qsr.htm
Система Цермело — Френкеля https://bit.ly/3BLbu2i
Моисей Шейнфинкель https://bit.ly/3ChAEqA
Комбинаторная логика https://ru.wikipedia.org/wiki/Комбина...
Хаскелл Карри https://ru.wikipedia.org/wiki/Карри,_...
Каррирование https://ru.wikipedia.org/wiki/Карриро...
Аппликативное программирование https://ru.wikipedia.org/wiki/Апплика...
Тезис Чёрча — Тьюринга https://ru.wikipedia.org/wiki/Тезис_Ч...
Машина Поста https://ru.wikipedia.org/wiki/Машина_...
Idris (язык программирования) https://ru.wikipedia.org/wiki/Idris_(...)
Гипотеза лингвистической относительности (гипотеза Сепира — Уорфа) https://ru.wikipedia.org/wiki/Гипотез...
Искусственный язык ифкуиль https://ru.wikipedia.org/wiki/Ифкуиль
Профессор Вячеслав Вольфенгаген https://ru.wikipedia.org/wiki/Вольфен...
Носители эсперанто с рождения https://ru.wikipedia.org/wiki/Носител...

Где подписаться на обновления подкаста и наши новые статьи:
Skillbox Media: skillbox.ru/media/code
Twitter: twitter.com/ludi_and_code
«ВКонтакте»: vk.com/the_code_group
Telegram: https://t.me/skillbox_media_code
«Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0

Стартовать в программировании вместе со Skillbox: skillbox.ru/code

Наш подкаст удобно слушать на популярных платформах:
Castbox: https://bit.ly/3tZ3eJF
«Яндекс.Музыка»: https://bit.ly/3FWQsOk
Apple Podcasts: https://apple.co/3KLXpVZ
Google Подкасты: https://bit.ly/3qFvYUY

Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!