Haskell 如何在Hoogle上搜索typeclass实例?

Haskell 如何在Hoogle上搜索typeclass实例?,haskell,hoogle,stackage,Haskell,Hoogle,Stackage,有没有办法在Hoogle(或Stackage)上搜索typeclass的实例 例如,我想知道哪个包定义了ForText的实例 我能在包裹里找到它,但人工搜索大约需要10分钟。看来Hoogle应该有一些功能来允许搜索实例。目前没有。不过,haddock最近增加了一项功能,允许实例链接到其源代码,所有基于Hackage构建的新文档都已打开。因此,在下一版本的th lift软件包中,您应该会看到lift Text实例旁边的“源代码”链接,该链接将告诉您需要了解的内容。进一步扩展,一些谷歌技术确实在查找

有没有办法在Hoogle(或Stackage)上搜索typeclass的实例

例如,我想知道哪个包定义了For
Text
的实例


我能在包裹里找到它,但人工搜索大约需要10分钟。看来Hoogle应该有一些功能来允许搜索实例。

目前没有。不过,haddock最近增加了一项功能,允许实例链接到其源代码,所有基于Hackage构建的新文档都已打开。因此,在下一版本的
th lift
软件包中,您应该会看到
lift Text
实例旁边的“源代码”链接,该链接将告诉您需要了解的内容。

进一步扩展,一些谷歌技术确实在查找实例方面大有帮助

示例:


-inurl:
用于清除定义typeclass的地方多余的结果。

顺便说一句,这个包是Google for
文本提升包站点的第一个结果:hackage.haskell.org
谢谢@Kolmar!使用
site:hackage.haskell.org
搜索谷歌似乎是找到东西的好方法!。。。或者,我相信只有在软件包能够看到源代码的情况下,这才能起作用。如果是孤儿,所有的赌注都输光了。我认为孤立实例问题是Haskell最大的扩展问题。@d Haddock已经将
Text
实例包含在
Lift
的实例列表中;这难道不是很好的证据证明他们能看到来源吗?@DanielWagner,我认为我最初的问题不够具体。有两个包,
th lift
th lift instances
th lift
定义
lift
类型类<代码>提升实例定义提升文本实例。如果你想要一个
Lift
Text
实例,而你所知道的只是
Lift
typeclass(在
th Lift
包中),那么除了像@Kolmar建议的那样通过谷歌搜索外,没有什么好方法可以找到
th Lift实例
包。