24 dias de Hackage, 2015 - dia 6 - Encontrando utilitários com Hoogle e Hayoo: MissingH, extra

Post traduzido: "24 dias de Hackage, 2015 - dia 6 - Encontrando utilitários com Hoogle e Hayoo: MissingH, extra" http://blog.haskellbr.com/2015/12/13/24-dias-de-hackage-2015-dia-6-encontran... Yamada

Muito maneiro! Só conhecia o Hoogle, e de fato o Hayoo parece um pouco
melhor. Nunca entendi porque o Hoogle retorna coisas que não batem com
os tipos que você busca.
On Mon, Dec 14, 2015 at 1:12 PM, Pedro Yamada
Post traduzido: "24 dias de Hackage, 2015 - dia 6 - Encontrando utilitários com Hoogle e Hayoo: MissingH, extra"
http://blog.haskellbr.com/2015/12/13/24-dias-de-hackage-2015-dia-6-encontran...
Yamada _______________________________________________ haskell-br mailing list haskell-br@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br
-- NI! () - www.asciiribbon.org /\ - ascii ribbon campaign against html e-mail and proprietary attachments

Sim, o Hayoo oferece várias features a mais. Tem uma API de JSON e
suporte a queries pelo tipo (não assinatura, "tipo" como em variável,
função, módulo e pacote) da expressão que você quer encontrar.
Isso é muito útil e é como aquele utilitário `stack-run-auto` encontra
o pacote que contém um módulo:
https://github.com/yamadapc/stack-run-auto/blob/master/stack-run-auto/src/St...
Inclusive é um exemplo divertido do `wreq` + `lens-aeson`. Talvez um
pouco menos divertido se você olhar o bash script equivalente usado na
primeira versão do código:
https://github.com/yamadapc/stack-run-auto/blob/master/module-package#L1-L4
Mas de qualquer forma; essa API é muito útil. Com `curl`, `jq` e
mágica, nós podemos encontrar muita coisa com muito pouco esforço:
curl -s -L http://hayoo.fh-wedel.de/json?query="sua query" | jq '.result'
Com um pouco mais de açúcar talvez dê pra automatizar belas
ferramentas pra todos. :)
Yamada
On Mon, Dec 14, 2015 at 1:51 PM, Elias Barrionovo
Muito maneiro! Só conhecia o Hoogle, e de fato o Hayoo parece um pouco melhor. Nunca entendi porque o Hoogle retorna coisas que não batem com os tipos que você busca.
On Mon, Dec 14, 2015 at 1:12 PM, Pedro Yamada
wrote: Post traduzido: "24 dias de Hackage, 2015 - dia 6 - Encontrando utilitários com Hoogle e Hayoo: MissingH, extra"
http://blog.haskellbr.com/2015/12/13/24-dias-de-hackage-2015-dia-6-encontran...
Yamada _______________________________________________ haskell-br mailing list haskell-br@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br
-- NI!
() - www.asciiribbon.org /\ - ascii ribbon campaign against html e-mail and proprietary attachments _______________________________________________ haskell-br mailing list haskell-br@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-br
participants (2)
-
Elias Barrionovo
-
Pedro Yamada