Популярное

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

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

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

Топ запросов

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

Final Tagless vs Free Monad. Александр Гранин

Автор: FPURE

Загружено: 2019-08-19

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

Описание:

Final Tagless и Free monad - два конкурирующих подхода в ФП, которые призваны решать схожие задачи. С их помощью можно разделить систему на компоненты, чтобы контролировать ее сложность. И в Final Tagless, и в Free Monad вы описываете интерфейсы к подсистемам, а затем разрабатываете на них бизнес-логику в виде монадических скриптов. При этом имплементацию подсистем можно подменять в рантайме, а при необходимости, заменять моками. Final Tagless и Free Monad - это чисто функциональные подходы к Inversion of Control, но основаны они на разных принципах. В Final Tagless интерфейсы подсистем - это классы типов, а в Free Monad - это первоклассные алгебраические eDSL. В сообществе функциональщиков (как Scala, так и Haskell) не утихают споры, какой из подходов лучше или правильнее. На примере реального приложения попробуем разобраться, когда лучше тот или другой, и как они могут быть использованы для более качественного дизайна приложений в функциональном стиле.

Final Tagless vs Free Monad. Александр Гранин

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

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

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

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

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

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

Inside BEAM: the biggest thing Erlang and Elixir have. Игнат Толчанов

Inside BEAM: the biggest thing Erlang and Elixir have. Игнат Толчанов

Подкаст о Scala. Почему так мало «скалистов» и заменит ли этот язык Java?

Подкаст о Scala. Почему так мало «скалистов» и заменит ли этот язык Java?

Александр Гранин — Как в Haskell: Final Tagless и eDSL на концептах

Александр Гранин — Как в Haskell: Final Tagless и eDSL на концептах

Россия Создала Квантовый Компьютер: Он Видит Твоё Будущее?

Россия Создала Квантовый Компьютер: Он Видит Твоё Будущее?

После монад. Стрелочная и моноидальная композиция. Олег Нижников

После монад. Стрелочная и моноидальная композиция. Олег Нижников

Программируем с ИИ в VS Code - БЕСПЛАТНО! Сможет каждый!

Программируем с ИИ в VS Code - БЕСПЛАТНО! Сможет каждый!

Моноид в категории эндофункторов? Денис Шевченко

Моноид в категории эндофункторов? Денис Шевченко

АВТОРА!!! Автор книг о дизайне функциональных приложений - Александр Гранин у нас в гостях!

АВТОРА!!! Автор книг о дизайне функциональных приложений - Александр Гранин у нас в гостях!

Путин

Путин "обелит" экономику. Почему рубль крепкий. Хитрости в реальных доходах | Владислав ИНОЗЕМЦЕВ

Краткий курс компиляторостроения на Haskell. Виталий Брагилевский

Краткий курс компиляторостроения на Haskell. Виталий Брагилевский

Using Monad Transformers without understanding them

Using Monad Transformers without understanding them

ЗАКИНУЛ ЧЕРТЕЖ В НЕЙРОСЕТЬ. То, что она сделала — ПРОСТО ЖЕСТЬ!

ЗАКИНУЛ ЧЕРТЕЖ В НЕЙРОСЕТЬ. То, что она сделала — ПРОСТО ЖЕСТЬ!

Владимир Боглаев.  ПРОГНОЗ О РАЗВИТИИ СИТУАЦИИ В РОССИИ ПОСЛЕ СВО.

Владимир Боглаев. ПРОГНОЗ О РАЗВИТИИ СИТУАЦИИ В РОССИИ ПОСЛЕ СВО.

Хорошего исхода нет?.. Крепкий рубль, длинные вклады, пенсии и переговоры || Дмитрий Потапенко*

Хорошего исхода нет?.. Крепкий рубль, длинные вклады, пенсии и переговоры || Дмитрий Потапенко*

Денег на всё не хватит... Вклады уже в опасности? || Дмитрий Потапенко* и Дмитрий Дёмушкин

Денег на всё не хватит... Вклады уже в опасности? || Дмитрий Потапенко* и Дмитрий Дёмушкин

Как работает компьютер? Шины адреса, управления и данных. Дешифрация. Взгляд изнутри!

Как работает компьютер? Шины адреса, управления и данных. Дешифрация. Взгляд изнутри!

🤷 AI обучен на говнокоде! Разработчиков компиляторов, протоколов и СУБД не хватает, а LLM не может

🤷 AI обучен на говнокоде! Разработчиков компиляторов, протоколов и СУБД не хватает, а LLM не может

Это ВЗЛЕТИТ в цене в 2026. Что будет с нашими кошельками?

Это ВЗЛЕТИТ в цене в 2026. Что будет с нашими кошельками?

Платошкин: Украина на это может не пойти! // План Трампа,

Платошкин: Украина на это может не пойти! // План Трампа, "эффект Долиной" и челночная дипломатия

An Intuitive Guide to Combining Free Monad & Free Applicative • Cameron Joannidis • YOW! 2018

An Intuitive Guide to Combining Free Monad & Free Applicative • Cameron Joannidis • YOW! 2018

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



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



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