问题标签 [hoogle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
500 浏览

haskell - Can't generate hoogle data because wget certificate expired?

I'm trying to run 'hoogle data', and I get this as the output :

I'm not sure what to do, last time I ran hoogle data it just worked and generated everything, but I can't figure out how to get around this error.

0 投票
1 回答
538 浏览

google-chrome - Hoogle 作为 Chrome 搜索引擎

有人知道如何将 Hoogle 设置为 Google Chrome 搜索引擎吗?

在这些步骤中已经存在黑客攻击:

  1. 点击 Chrome 搜索栏
  2. 输入“黑客”
  3. 按 T​​ab 键
  4. 写下你想搜索的任何东西
0 投票
1 回答
618 浏览

haskell - Haskell hoogle 通过 cabal 安装,但未找到 hoogle 命令

hoogle (hoogle-4.2.36) 安装过程看起来很成功,除了在命令行输入“hoogle”时,它会抱怨“hoogle: command not found”。

在两台机器上试过这个(都运行 MAC OS X Yosemite),他们以同样的方式失败了。有什么建议可以解决这个问题吗?

谢谢!

0 投票
2 回答
2232 浏览

haskell - 从 Hoogle 命令行访问函数的文档

在Hoogle 网站上搜索功能时,会看到与之相关的文档,例如:

Hoogle 也作为命令行可执行文件存在。据我所知,它只显示函数的签名:

有没有办法像在线版本一样通过命令行获取相关文档?

0 投票
3 回答
3159 浏览

haskell - 在 nix 上的 haskell 开发环境中使用 hoogle

我正在尝试在 Haskell 开发环境中使用 hoogle,就像O'Charles 的 wiki所描述的那样:

shell.nix为了使用,我进行了如下修改hoogleLocal,但它似乎没有为我安装 hoogle 二进制文件。

在生成的 shell 中,hoogle二进制文件不可用。

如果我包含hs.hoogle在 中buildInputs,则hoogle二进制文件已安装,但找不到数据库。以下是我尝试使用它时发生的情况。

对于 O'Charles 所描述的设置,我如何才能使其正常工作?

编辑:原来的 shell.nix 与这个答案相同。

0 投票
1 回答
119 浏览

haskell - 命令“hoogle data”下载base.txt失败

这是的输出hoogle data

在 Google 上搜索并没有产生任何有用的结果。浏览器无法解析http://www.haskell.org/hoogle/base.txt,所以我猜它已经关闭了?有什么解决办法吗?

0 投票
2 回答
222 浏览

haskell - monad 中的 foldlWithKey

我正在寻找一个类似于 foldlWithKey 的函数,但封装在一个 monad 中。

我希望它有类型

但是 Hoogle 并没有给我这种类型的任何东西。

0 投票
1 回答
2112 浏览

haskell - 在本地运行 Hoogle

我想参加我hoogle的一个项目。我成功地从我的项目中生成了 hoogle 数据库(带有.hoo扩展名的文件)。但是当我在本地运行服务器时,hoogle 找不到我项目中定义的任何函数或类型。它可以找到一些前奏功能,例如map,但没有找到我项目中定义的功能。 hoogle dump my-project.hoo转储内容没有错误。我也搬到my-project.hoo~/.cabal/share/x86_64-osx-ghc-7.8.4/hoogle-4.2.38/databases所有.hoo文件所在的地方。又没有成功。 -verboseswitch 也不会输出任何有用的信息。任何建议表示赞赏。

编辑:

感谢mhuesch的建议,我能够得到搜索结果。虽然,返回的结果没有链接到本地​​ hackage 文档。我在网络上的任何地方都找不到的东西是 hoogle 服务器default.hoo在当前目录中查找一个调用的文件。

编辑2:

如果您像我一样拥有 5000 多个数据库(文件) ,.hoo则在组合它们时可能会出现“打开的文件过多”错误。诀窍很简单:hoogle combine x*.hoo -o=parts/x.hoo全部运行x='a' ... 'z',然后hoogle combine *.hoo -o=default.hoo在部件文件夹中运行。

编辑3:

如果您想将您的 hoogle 搜索结果与本地 hackage 文档链接,请使用hoogle convert --doc='absolute-path-to-your-doc' your-package-hoogle-doc.txt default.hoo. 我无法让相对路径正常工作。

0 投票
2 回答
518 浏览

haskell - 如何在 Hoogle 上搜索类型类实例?

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

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

我能够在包中找到它th-lift-instances,但手动搜索大约需要 10 分钟。似乎 Hoogle 应该有一些允许搜索实例的功能。

0 投票
1 回答
114 浏览

haskell - Hayoo/Hoogle 不匹配单态/少多态签名与多态签名

例如,我试图了解 Hoogle 和 Hayoo 不匹配是否有根本原因

恰好是以下类型Control.Arrow.***

——这可能只是一些尚未实现的东西,还是有一些基本的东西阻止了这种基于类型的搜索的实现?