首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haskell离线文档?

Haskell离线文档?
EN

Stack Overflow用户
提问于 2012-02-27 00:27:19
回答 9查看 11.1K关注 0票数 95

为Haskell核心库(也许还有更多)获取离线文档的可能性有多大?

有时我会带着我的笔记本电脑去咖啡厅,那里没有wifi,如果能有像Hoogle这样的东西就好了,但可以离线使用。

EN

回答 9

Stack Overflow用户

发布于 2012-02-27 00:50:56

Hoogle可离线使用,可从Cabal安装:http://hackage.haskell.org/package/hoogle

使用说明在http://www.haskell.org/haskellwiki/Hoogle#Command_Line_Search_Flags上。

用法:

代码语言:javascript
复制
$ hoogle --help
Hoogle v4.2.8, (C) Neil Mitchell 2004-2011
http://haskell.org/hoogle

hoogle [COMMAND] ... [OPTIONS]

Commands:
  [search]  Perform a search
  data      Generate Hoogle databases
  server    Start a Hoogle server
  combine   Combine multiple databases into one
  convert   Convert an input file to a database
  test      Run tests
  dump      Dump sections of a database to stdout
  rank      Generate ranking information
  log       Analyse log files

Common flags:
  -? --help     Display help message
  -V --version  Print version information
  -v --verbose  Loud verbosity
  -q --quiet    Quiet verbosity

使用hoogle data创建一个默认数据库(在http://neilmitchell.blogspot.com/2008/08/hoogle-database-generation.html上有更多信息)。

编辑:本地安装Hoogle后的用法会话:

代码语言:javascript
复制
$ hoogle
No query entered
Try --help for command line options
$ hoogle data
(downloads databases...takes a few minutes)

我遇到了一个错误,它与Cabal的版本有关,所以我更新了它(http://hackage.haskell.org/trac/hackage/ticket/811)。这没有帮助,所以我运行了hoogle data all,我取消了它,因为它花费了太长的时间(它似乎在Hackage上检查每个包)。它仍然不允许像hoogle map这样的查询,但允许hoogle map +base (即将搜索限制到base包),希望它能为您工作!

EDIT2:这似乎解决了问题(对我来说):

代码语言:javascript
复制
$cd .cabal/share/hoogle-4.2.8/databases
$hoogle combine base.hoo
$hoogle foldl\'
Data.List foldl' :: (a -> b -> a) -> a -> [b] -> a
Data.Foldable foldl' :: Foldable t => (a -> b -> a) -> a -> t b -> a
票数 54
EN

Stack Overflow用户

发布于 2013-05-08 01:46:59

超文本标记语言文档可以从Haskell网站以.tar.bz2格式下载:

https://downloads.haskell.org/~ghc/latest/docs/

我刚刚下载了https://www.haskell.org/ghc/docs/7.6.3/libraries.html.tar.bz2,这正是我一直想要的。

还有其他选项such as Dash and Zeal,另请参阅that reddit thread

票数 22
EN

Stack Overflow用户

发布于 2012-02-27 01:28:09

如果您安装的是Haskell平台,那么它会包含GHC文档和GHC库文档(它们涵盖了核心库)。在Windows上,它们位于开始菜单中的“所有程序|Haskell平台”下。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9454793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档