Quais são Zygo / meta / histo / para / futu / Dyna / whatever-morphisms?
-
06-09-2019 - |
Pergunta
Existe uma lista deles com exemplos acessíveis a uma pessoa sem conhecimento extensivo teoria da categoria?
Solução
programação funcional com bananas, lentes, envelopes e arame farpado (PDF) deve ajudar também. A notação vai ter um peludo pouco, mas lê-lo algumas vezes você deve ser capaz de derrubar essa lista de vocês.
Além disso, ter um olhar para os esquemas de recursão (arquivado) post no blog , o blogueiro planos de apresentar cada um individualmente em breve, por isso volte a ele palpite regularmente --Eu.
Outras dicas
Comece com aprendizagem sobre catamorphisms; aqueles são os mais fáceis de entender. Você já sabe um:! foldr
Em seguida, ir para anamorphisms (unfoldr
) e paramorphisms. Só então ir para os outros artigos da Wikipedia / papéis; então eles serão mais fáceis de entender.
Edward Kmett recentemente postou um href="http://comonad.com/reader/2009/recursion-schemes/" Guia de Campo a recursão esquemas , talvez isso ajuda?
Confira slides Tim Williams sobre os regimes de recursão aqui:
http://www.timphilipwilliams.com/slides.html
Eles explicam todos os -morphisms * com motivando exemplos de cada um.
Aqui é um começo:. "esquemas de recursão" Wikipedia categoria