1

我正在为 Dash ( http://kapeli.com/dash ) 生成 Haskell 文档集。

我正在尝试对 http://www.haskell.org/ghc/docs/7.0-latest/html/libraries/index.html 上的文档进行索引,并且在http://www似乎有一个完整的索引.haskell.org/ghc/docs/7.0-latest/html/libraries/doc-index-All.html

但是,似乎有很多库(我发现了一些库、base、ghc 和 haskell2010),它们复制了相同的功能(据我所知)。

我应该索引哪些库?您希望在 Haskell 文档浏览器中找到什么?

谢谢!

4

2 回答 2

2

您应该交叉引用base. 诸如此类的其他库haskell2010仅用于针对旧版本的语言提供稳定的标准。ghc只是一个开发人员库,我不希望你成为目标。

于 2012-05-19T16:46:58.077 回答
1

我认为这里有两个不同的问题。

要索引哪些模块?

好吧,如果您设法索引整个hackage并让您的系统方便地使用这么多功能,那将是很酷且非常有用的。

否则,您可以限制自己使用Haskell Platform中的包。

功能重复

在 Haskell 模块中,可以重新导出在其他模块中定义的实体(函数、类型)。这并不特定于 base vs haskell2012。

我不知道您在文档浏览器中提供了什么界面,但您可以显示找到该实体的所有模块。这就是 Hoogle 所做的:http ://www.haskell.org/hoogle/?hoogle=Int (参见那里的第一个条目)。

于 2012-05-20T23:21:42.100 回答