Что такое зиго / мета / гисто / пара / футу / дина / все-морфизмы?

Есть ли список из них с примерами, доступными для человека, не обладающего обширными знаниями теории категорий?

5 ответов

Решение

Функциональное программирование с использованием бананов, линз, конвертов и колючей проволоки (PDF) также должно помочь. Обозначение станет немного волосатым, но прочитав его несколько раз, вы сможете записать свой список.

Кроме того, взгляните на блог- схему со схемами рекурсии, которую блоггер планирует представить каждому в ближайшее время, поэтому регулярно проверяйте ее - я думаю.

Эдвард Кметт недавно опубликовал Полевое руководство по схемам рекурсии, возможно, это поможет?

Начните с изучения катаморфизмов; это легче всего понять. Вы уже знаете одно: foldr!

Тогда иди на анаморфизмы (unfoldr) и параморфизмы. Только тогда перейдите к другим статьям / статьям Википедии; к тому времени их будет легче понять.

Посмотрите слайд Тима Уильямса о схемах рекурсии здесь:

http://www.timphilipwilliams.com/slides.html

Они объясняют все *-морфизмы мотивирующими примерами каждого.

Другие вопросы по тегам