Descrição
Uma biblioteca Haskell que fornece uma abstração geral para focar e manipular elementos dentro de estruturas de contêiner. Ajuda o código a expressar atualizações em partes selecionadas de uma estrutura sem fixar um único tipo de contêiner.
Desenvolvedores a usam em bibliotecas genéricas, editores, transformações e ferramentas de processamento de dados. Atualizações focadas devem deixar claro o que pode mudar e o que acontece quando o elemento alvo está ausente.