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