不同种类的类型类约束
我一直在摆弄 Haskell 中列表的通用类型类。 class HasEmpty a where empty :: a isEmpty :: a -> Bool class HasEmpty (l a) => List l where cons :…
Haskell 应用程序崩溃:生成代码中的分段错误/访问冲突
可悲的是,但这是事实。我的多线程 Haskell 应用程序因此消息而崩溃。显然这个错误是在编译器实现或代码生成器中,而不是在我的代码中,因为 Haskell …
Haskell:创建字符串列表和<字符串和字符串列表>对的记录
如何在 Haskell 中创建字符串列表和一对的记录 我尝试了以下方法 对于创建字符串列表的记录 data testList = test [string] deriving (Show, Eq) 当我…
Haskell - 打印数字
我编写了以下代码: module Test where import Char import IO main = do str <- readFile "no.txt" putStrLn (show(english str)) string2list :: St…
Haskell 从 1 开始的枚举
考虑以下方法在 Haskell 中创建 start-at-1 枚举: data Level = Lower | Middle | Upper deriving (Show, Eq, Ord) instance Enum Level where toEnu…
如何在 Happstack 中创建数据库 Monad Stack?
我想创建一个可以对数据库进行大量访问的 Happstack 应用程序。我认为底部有 IO 的 Monad 堆栈和顶部类似数据库写入的 monad(中间有日志写入器)将在…
“未知的 GLU 条目 gluOrtho2D”在 Haskell 中使用 opengl
我在 Ubuntu 11.10 上使用 ghc 版本 7.0.3.20110330,运行 nvidia 显示驱动程序的“当前版本更新”。您可以通过运行来重现: curl http://ix.io/1t6 >…
Haskell:类型不匹配
我只是尝试编写一个简单的函数来计算输入整数的平均值: avg :: Int -> Int -> Int -> Float avg x y z = (x+y+z)/3 当我交换签名时, avg :: Float -…
Cabal 更新和软件包安装错误
当我执行cabal install criteria时, 我收到有关包vector-algorithms的以下错误 Warning: The package list for 'hackage.haskell.org' is 16 days ol…
Haskell:如何处理另一个 IO monad 内的 IO monad?
刚刚开始学习 haskell - 一周后就爱上它了。目前正在经历 monads 的痛苦,虽然还没有到来,但希望它会点击。 我正在尝试组合一个类似于 python walk()…
Haskell 中的 Project Euler Number 10,找不到 Bug
我是 Haskell 的初学者,我在 Project Euler Problem 10 上遇到了麻烦。这是我得到的: primes :: Integral a => [a] primes = filter isPrime [1,3..…