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

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

40得票1回答
Haskell程序输出`<<loop>>`。

我写了一个Haskell程序,在列表上执行二分搜索。至少我以为它是这样。当我用ghc v7.6.3编译并运行程序时,我得到了以下输出:progname: &lt;&lt;loop&gt;&gt; 这个输出到底是什么意思?是说我有一个无限循环,被 ghc 优化掉了吗?我该如何调试?

32得票4回答
如何在Haskell中创建运算符?

制作三元逻辑表格,并且我想为一个被称为&lt;=&gt;的运算符编写自己的函数。例如,我想做到这一点,但那样不正确。正确的方法是什么? data Ternary = T | F | M deriving (Eq, Show, Ord) &lt;=&gt; :: Ternary -&gt;...

28得票4回答
Haskell / GHCi - 从不同目录加载模块

我的Haskell应用程序具有以下目录结构:src/ utils/Utils.hs subsystem/Subsystem.hs Subsystem 模块导入了 Utils 模块。我想在 GHCi 中手动测试这段代码。 问题是 GHCi 似乎只会查找位于当前目录 '.' 的模...

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

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

26得票1回答
在OSX Mavericks上安装和构建GHC

为什么我将操作系统升级到OSX Mavericks后,GHC 7.6.3不能正常工作?

25得票2回答
如何在Linux上安装Haskell(平台或栈)?(2018年版)

我正在尝试学习Haskell,使用的教材是Miran Lipovača所写的《Learn You a Haskell》。这本书和haskell.org都建议安装Haskell Platform,但我使用的Manjaro Linux(基于Arch),没有相应的下载。 我找到了这篇指南,并决定从...

22得票4回答
Haskell HTTP通信库

什么是用于涉及HTTP请求的Web客户端编程的推荐库。 我知道有一个叫做HTTP的包,但它似乎不支持HTTPS。有没有更好的库? 我希望有一个类似于这个的 Haskell 库功能。

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

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

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

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