如何使用/在何处查找Haskell API?

如何使用/在何处查找Haskell API?,haskell,Haskell,这是我用来学习各种haskell函数的文档吗 可以从Haskell文档或其他Haskell文档中搜索每种类型的使用方法吗?例如,如果我想了解有关Int类型的更多信息(而不在命令行上绑定:t),可以搜索它吗 如果以上是API,那么说Java/Scala API似乎要简单得多。但这也许是Haskell的优点之一,它提供了一组简洁但非常强大的基本函数来构建我的抽象 Hoogle是一个Haskell API搜索引擎,它允许您通过函数名或近似类型签名搜索许多标准Haskell库。Hoogle手册包含更多细

这是我用来学习各种haskell函数的文档吗

可以从Haskell文档或其他Haskell文档中搜索每种类型的使用方法吗?例如,如果我想了解有关
Int
类型的更多信息(而不在命令行上绑定
:t
),可以搜索它吗


如果以上是API,那么说Java/Scala API似乎要简单得多。但这也许是Haskell的优点之一,它提供了一组简洁但非常强大的基本函数来构建我的抽象

Hoogle是一个Haskell API搜索引擎,它允许您通过函数名或近似类型签名搜索许多标准Haskell库。Hoogle手册包含更多细节,包括关于搜索查询的更多细节,如何将Hoogle安装为命令行应用程序,以及如何将Hoogle与Firefox/Emacs/Vim集成等。 谢谢
Hoogle是一个Haskell API搜索引擎,它允许您通过函数名或近似类型签名搜索许多标准Haskell库。Hoogle手册包含更多细节,包括关于搜索查询的更多细节,如何将Hoogle安装为命令行应用程序,以及如何将Hoogle与Firefox/Emacs/Vim集成等。 谢谢

ghc api是与ghc编译器交互的api。“标准库”记录在。

ghc api是与ghc编译器交互的api。“标准库”记录在

您可以从这里或其他Haskell文档中搜索每种类型的名称 用过吗

在Haskel中,您通常首先考虑函数,也就是说,您可能想知道哪些函数可用,它们接受什么输入,以及它们产生什么输出。这通常由类约束(“必须是某个事物的列表”)表示,有时还表示为具体类型

如果要查找特定函数,请尝试。如果在搜索字段中输入
Prelude
,您将在答案中找到
module Prelude
。您可以将前奏视为“Haskell API”,即始终可用的函数

然后是软件包,它由许多附加模块组成(正如Rein Henrichs已经指出的那样),这些模块也被广泛使用

最后还有其他所有模块,即专用模块。在Hoogle上也可以找到许多这样的动物

但坦率地说,我不认为“学习API”是接近Haskell的好方法。这可能适用于Java,在Java中,您一直在处理类、对象和方法

在哈斯克尔,你的行动水平要高得多。在Haskell中,您可以找到实现类、对象和方法的方法,作为特定抽象的示例展示。然而,阅读API并不能否认您可以用它来模拟OOP

您可以从这里或其他Haskell文档中搜索每种类型的名称 用过吗

在Haskel中,您通常首先考虑函数,也就是说,您可能想知道哪些函数可用,它们接受什么输入,以及它们产生什么输出。这通常由类约束(“必须是某个事物的列表”)表示,有时还表示为具体类型

如果要查找特定函数,请尝试。如果在搜索字段中输入
Prelude
,您将在答案中找到
module Prelude
。您可以将前奏视为“Haskell API”,即始终可用的函数

然后是软件包,它由许多附加模块组成(正如Rein Henrichs已经指出的那样),这些模块也被广泛使用

最后还有其他所有模块,即专用模块。在Hoogle上也可以找到许多这样的动物

但坦率地说,我不认为“学习API”是接近Haskell的好方法。这可能适用于Java,在Java中,您一直在处理类、对象和方法


在哈斯克尔,你的行动水平要高得多。在Haskell中,您可以找到实现类、对象和方法的方法,作为特定抽象的示例展示。但是,阅读API时,你会发现你可以用它来模拟OOP。

你想知道你可以在Int上调用什么函数吗?尝试在hoogle中查找Int。然后尝试
:i Int
查看Int实现的类型类,并查找在这些类型类上工作的函数。@MrBones+1 hoogle看起来不错,谢谢您想知道可以在Int上调用哪些函数吗?尝试在hoogle中查找Int。然后尝试
:i Int
查看Int实现的类型类,并查找在这些类型类上工作的函数。@MrBones+1 hoogle看起来不错,谢谢