<= =>
Hood
  • permite ao programador observar apenas os pontos desejados
  • não altera o comportamento do programa
  • o resultado da observação é apresentado separadamente do programa
  • observação de Monads, excepções e IO
  • observação de funções, inclusivé de ordem superior
  • múltiplas observações
  • necessidade de alterar o código
  • necessidade de definir instâncias para novos tipos de dados