Artwork

Контент предоставлен Skillbox Media Code. Весь контент подкастов, включая выпуски, графику и описания подкастов, загружается и предоставляется непосредственно Skillbox Media Code или его партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Player FM - приложение для подкастов
Работайте офлайн с приложением Player FM !

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

1:00:01
 
Поделиться
 

Manage episode 342523356 series 3315858
Контент предоставлен Skillbox Media Code. Весь контент подкастов, включая выпуски, графику и описания подкастов, загружается и предоставляется непосредственно Skillbox Media Code или его партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Содержание выпуска

— Что такое функциональная парадигма программирования.

— Как и зачем она появилась, что лежит в её основе.

— Главные концепции функциональной парадигмы.

— Что такое лямбда-исчисление.

— Действительно ли в функциональной парадигме всё построено на рекурсии.

— Что такое монада, если это не моноид в категории эндофунктора.

— Что такое функции высшего порядка.

— Что такое чистые функции.

— Какие языки наиболее ярко отражают функциональную парадигму.

— Отличие функциональности Lisp от функциональности Haskell.

— Для каких задач функциональная парадигма подходит лучше всего, на каких задачах она проявляется не очень хорошо.

— Сильные и слабые стороны функциональной парадигмы.

— Функциональная парадигма в «нефункциональных» языках.

— Как функциональная парадигма связана с декларативной парадигмой.

— Отношения с ООП. Способна ли функциональная парадигма заменить ООП полностью.

— Что программисты не понимают о функциональной парадигме и какие ошибки в работе с ней совершают чаще всего.

— Почему функциональщики считаются крутыми.

— Зачем нужна функциональная парадигма, если технически компьютер всё равно исполняет код императивно.

— Есть ли попытки собрать компьютер, который на уровне железа работает функционально.

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

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

YouTube-канал «Душкин объяснит» https://www.youtube.com/channel/UCCNU3ns7Y2IFEQwMbL9UfOg

Telegram-канал «Душкин объяснит» http://t.me/drv_official

Плейлист по функциональному программированию на примере Haskell https://bit.ly/3SCFlkb

Видео Романа Душкина об автоматах https://www.youtube.com/watch?v=YyTQkLPfOSQ

Подкаст с Романом о парадигмах программирования https://skillboxcode.mave.digital/ep-36

Подкаст с Романом о квантовых вычислениях https://skillboxcode.mave.digital/ep-24

Книга Дэвида Дойча «Структура реальности. Наука параллельных вселенных» https://bit.ly/3UIyIPb

Книга Principia Mathematica Уайтхеда и Рассела https://ru.wikipedia.org/wiki/Principia_Mathematica

Парадокс брадобрея (парадокс Рассела) 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/Носители_эсперанто_с_рождения

  continue reading

109 эпизодов

Artwork
iconПоделиться
 
Manage episode 342523356 series 3315858
Контент предоставлен Skillbox Media Code. Весь контент подкастов, включая выпуски, графику и описания подкастов, загружается и предоставляется непосредственно Skillbox Media Code или его партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Содержание выпуска

— Что такое функциональная парадигма программирования.

— Как и зачем она появилась, что лежит в её основе.

— Главные концепции функциональной парадигмы.

— Что такое лямбда-исчисление.

— Действительно ли в функциональной парадигме всё построено на рекурсии.

— Что такое монада, если это не моноид в категории эндофунктора.

— Что такое функции высшего порядка.

— Что такое чистые функции.

— Какие языки наиболее ярко отражают функциональную парадигму.

— Отличие функциональности Lisp от функциональности Haskell.

— Для каких задач функциональная парадигма подходит лучше всего, на каких задачах она проявляется не очень хорошо.

— Сильные и слабые стороны функциональной парадигмы.

— Функциональная парадигма в «нефункциональных» языках.

— Как функциональная парадигма связана с декларативной парадигмой.

— Отношения с ООП. Способна ли функциональная парадигма заменить ООП полностью.

— Что программисты не понимают о функциональной парадигме и какие ошибки в работе с ней совершают чаще всего.

— Почему функциональщики считаются крутыми.

— Зачем нужна функциональная парадигма, если технически компьютер всё равно исполняет код императивно.

— Есть ли попытки собрать компьютер, который на уровне железа работает функционально.

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

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

YouTube-канал «Душкин объяснит» https://www.youtube.com/channel/UCCNU3ns7Y2IFEQwMbL9UfOg

Telegram-канал «Душкин объяснит» http://t.me/drv_official

Плейлист по функциональному программированию на примере Haskell https://bit.ly/3SCFlkb

Видео Романа Душкина об автоматах https://www.youtube.com/watch?v=YyTQkLPfOSQ

Подкаст с Романом о парадигмах программирования https://skillboxcode.mave.digital/ep-36

Подкаст с Романом о квантовых вычислениях https://skillboxcode.mave.digital/ep-24

Книга Дэвида Дойча «Структура реальности. Наука параллельных вселенных» https://bit.ly/3UIyIPb

Книга Principia Mathematica Уайтхеда и Рассела https://ru.wikipedia.org/wiki/Principia_Mathematica

Парадокс брадобрея (парадокс Рассела) 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/Носители_эсперанто_с_рождения

  continue reading

109 эпизодов

Все серии

×
 
Loading …

Добро пожаловать в Player FM!

Player FM сканирует Интернет в поисках высококачественных подкастов, чтобы вы могли наслаждаться ими прямо сейчас. Это лучшее приложение для подкастов, которое работает на Android, iPhone и веб-странице. Зарегистрируйтесь, чтобы синхронизировать подписки на разных устройствах.

 

Краткое руководство