Монада (функциональное программирование)

Монада (функциональное программирование) Монады — это структуры, которые позволяют связывать функции с определенными законами.  Монады могут быть получены из более […]

Монада (функциональное программирование)

  • Монады — это структуры, которые позволяют связывать функции с определенными законами. 
  • Монады могут быть получены из более простых функторов, таких как списки. 
  • Монады предоставляют возможность использовать интересные методы, выходящие за рамки простой организации логики программы. 
  • Монады могут заложить основу для полезных синтаксических функций и абстрагироваться на высокоуровневом и математическом уровне. 
  • Каждая монада нуждается в конкретной реализации, соответствующей законам монады. 
  • Язык или библиотека могут предоставлять общий интерфейс Monad с прототипами функций и отношениями подтипов. 
  • Монадический код часто можно упростить за счет разумного использования операторов, таких как map и монадическая композиция. 
  • Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала. 

Полный текст статьи:

Монада (функциональное программирование) — Википедия

Оставьте комментарий

Прокрутить вверх