Descrição
Representa padrões comuns de recursão como funções de ordem superior em Haskell. Recursion schemes ajudam a separar a forma da travessia recursiva da operação realizada em cada etapa.
É útil para compiladores, interpretadores, processamento de árvores, transformações de AST e programação funcional avançada. É uma biblioteca para desenvolvedores e exige familiaridade com abstrações de recursão.