9得票3回答
Haskell的图形与网络库

有没有关于Haskell的好的图形和网络库的建议? 我正在寻找类似于Python中networkx库的功能。

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

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

8得票1回答
使用GHC,安装了用户空间的GMP的cabal

我一直在尝试在Linux用户空间上安装Haskell平台和cabal-install,但是系统没有安装GNU多精度包(GMP)。 我成功地安装了GHC-6.12.1并使GHCi工作,方法是设置LB_LIBRARY_PATH指向我安装GMP的lib目录,但在下一步中遇到了问题,即让cabal-...

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...

8得票1回答
如何更改 cabal 配置文件的路径?

我在Win7上使用HaskellPlatform-2012.4.0.0,它是便携安装的。路径是通过 .bat 文件管理,以便 ghci 和 ghc 可以正常工作。 但是,cabal默认会安装在C:\Users\name\AppData\Roaming\cabal\ 为了避免这个问题,我进行了以...

7得票2回答
如何从GHC获取适用于Snow Leopard的64位二进制文件?

我最近将我的操作系统升级到Snow Leopard,这导致我的GHC出现问题。我在一个机器上通过在/usr/bin/ghc中添加32位编译标志(例如-optl -m32 -opta -m32 -optc -m32,从here获取)来修复了它。现在我无法让它为另一台支持64位的机器生成64位二进...

7得票1回答
简单的TCP客户端

我正在尝试在Haskell中实现简单的TCP客户端。但是它在连接后立即关闭。我不知道是什么原因导致其关闭。如何使其可以将来自服务器的行打印到stdout并将来自stdin的行发送到服务器,直到stdin接收到行“:quit”为止? import Control.Monad (forever)...

7得票1回答
使用 enable-shared 标志重新构建 Cabal 的所有内容

我在使用ghc构建共享库时遇到了问题,我认为我需要使用--enable-shared重新构建我的haskell软件包,在cabal中有没有一种简单的方法可以使用标志--enable-shared重新构建所有软件包?

7得票5回答
元组和记录之间的自动转换

记录或简单的 ADT 在 Haskell 中与 boxed 元组基本上是等价的。是否有一种方法(理想情况下是一些花哨的扩展或来自 haksell 平台的库),可以在这种类型和元组之间进行转换? 我对 Haskell 还比较陌生,我正在尝试用 Haskell 构建一些报告工具。这涉及到读取/写...

7得票2回答
如何创建适用于`cabal upload`的合适的.tar.gz文件?

“与其他程序员共享Haskell库的标准方法是创建一个Cabal包并将其上传到http://hackage.haskell.org。我已经编写了一个库,希望分享它,并且根据在线创建cabal文件的指南成功创建了Cabal包。我已经构建了该包并在本地安装-运行正常。现在我想将其上传到Hackag...