8得票1回答
安装Cabal-Install时无法解决依赖关系

我刚刚执行了brew install haskell-platform命令,它安装了版本为7.6.3的华丽格拉斯哥哈斯克尔编译系统。 $ cabal --version cabal-install version 1.16.0.2 using version 1.16.0 of the Ca...

85得票1回答
如何阅读这个 GHC Core 的“证明”?

我用Haskell写了一小段代码,来研究GHC是如何证明对于自然数而言,只有偶数能被二分的: {-# LANGUAGE DataKinds, GADTs, KindSignatures, TypeFamilies #-} module Nat where data Nat = Z | S ...

20得票3回答
Haskell中最重要的抽象是什么?Monad?Applicative?

我想知道哪些库、函数和概念是必须掌握的,以及如何使用它们。Monad和相关的函数是典型示例,但在编码中还有其他好的原语可用,例如Arrows、Applicative等等。他们是谁? 顺便说一下,我想了解Haskell世界的最新动态,学习新概念,应该怎么做? (原标题为:“编码的库原语”,但...

26得票4回答
在 GHC/Haskell 平台安装的任何地方

假设我想要完全重新安装 GHC/HP。 我希望(出于迷信和其他原因)删除以前安装的任何东西。 那么我实际上需要删除什么(以及在哪里)? 编辑:我在OSX上,但我更想知道是否可以在所有系统上找到这些信息。 编辑2:到目前为止,我们有: OSX: /Library/Frameworks/GH...

16得票3回答
Haskell中的JSON解析

我正在尝试在Haskell中解析JSON数据。浏览了一系列网站后,这是我能到达的最远的地方。data Address = Address { house :: Integer, street :: String, city :: String, state :: String, zip :: ...

8得票2回答
尝试制作haskell平台时如何修复错误2?

我从这里下载了Haskell-platform的源代码:http://www.haskell.org/platform/linux.html,安装了ghc并运行了/.configure。然而,在我运行sudo make时,出现了以下错误: Preprocessing library HUni...

19得票2回答
模块导出

以下是从http://www.angelfire.com/tx4/cus/shapes/haskell98.html获取的代码。 如果我在模块头中注释掉名称,则它会在WinGHCi中编译和执行,但如果保留名称,则无法编译-它会报告MakeCircle名称上的错误。我的问题是:如果我想明确提到我...

10得票3回答
缺少相应的绑定 - 是什么意思?它是如何工作的?

我正在学习LYAH。phoneBook.hs文件包含以下代码:phoneBook :: [(String, String)] 尝试编译上述代码时,我遇到以下错误:*Main> :load "/home/optimight/phoneBook.hs" [1 of 1] ...

7得票2回答
如何在Haskell平台中禁用OpenGL?

我在一个共享的Linux服务器上,无法安装软件。从源代码安装OpenGL似乎非常麻烦(我在发现Mesa依赖于libxml2后就放弃了),而且我没有在任何Haskell程序中使用它。 如何禁用Haskell平台中的OpenGL?我通过删除那些配置检查来绕过了这个问题,但是当我在./config...

22得票2回答
Haskell平台中首选的本地化方式是什么?

Haskell平台包括两个废弃的库,old-time 和 old-locale。对于old-time,它也包含了首选的替代方案(即time),但我无法找到old-locale的推荐替代方案。 这是否只是当前版本(2010.1.0.0)中平台的不足之处,还是我的疏忽造成的?