Descrição
Ajuda a escrever operações genéricas simples, concisas e rápidas sobre estruturas de dados Haskell. Ele é usado com frequência para percorrer, transformar ou consultar valores aninhados sem escrever manualmente cada caso recursivo.
É útil para compiladores, interpretadores, ferramentas de refatoração, analisadores e aplicações com dados em formato de árvore. Desenvolvedores ainda devem testar transformações com cuidado para que percursos genéricos não alterem partes indesejadas.