Параморфизм

From Традиция
Jump to navigation Jump to search

Параморфизм (от греч. παρα — рядом и μορφή — форма) — понятие из теории категорий, имеющее непосредственное применение в функциональном программировании. Является одним из базовых примитивов для описания рекурсивных функций (и, более общо, — рекурсивных процессов). Совместно с сопутствующими понятиями анаморфизма, катаморфизма и хиломорфизма может использоваться для представления произвольных рекурсивных функций. Однако, принимая во внимание высокую степень абстракции теории категорий, понятие параморфизма можно применять в тех областях научного знания, где имеется необходимость в применении примитивов для рекурсии. В том же функциональном программировании данное понятие можно использовать не только для функций, но и в механизме вывода типов (например, в рамках модели статической типизации Хиндли — Милнера).

Параморфизм в функциональном программировании[edit | edit source]

Примеры[edit | edit source]

Список[edit | edit source]

Бинарное дерево[edit | edit source]

Параморфизм в теории категорий[edit | edit source]

Общий случай[edit | edit source]

Свойства[edit | edit source]

Нотация[edit | edit source]

См. также[edit | edit source]

Ссылки[edit | edit source]