Haskell是一种函数式编程语言,具有强大的静态类型,惰性求值,广泛的并行性和并发支持以及独特的抽象功能。
我对 haskell 很陌生,当我尝试一些基本语法时,它似乎无法按预期的方式工作。我尝试了几件事,但似乎没有什么能正常工作。我开始假设...
如何更改 Hugs98 (Haskell) 查找模块和库的路径?
我已经将 Ubuntu 安装为虚拟机,这样我就可以使用 Hugs98。然而,安装后我意识到我无法使用 Data.Char 和 Data.Ratio 模块。我必须使用 :load /usr... 手动加载它们
是否可以以某种方式配置 cabal 项目以使用与 GHC 不同的编译器?另外是否可以通过一些标志来控制它? 我想用 GHC 或 Haste 编译我的项目(到
我创建了一个自定义仆人处理程序 type ServiceSet = TVar (M.Map String [MicroService]) 类型 LocalHandler = ReaderT ServiceSet IO 但我没能找到一种方法来响应 404-not-found 状态码...
在 ghci 中: Data.Semigroup> 0.1 :: 双精度求和 :2:1:错误:[GHC-39999] • 没有“Fractional (Sum Double)”实例 由字面意思“0.1”产生 • 快递...
如何在 Haskell 的数学表达式中使用“Maybe”数据类型?
MRE: foo :: (Eq a) => a -> [a] -> Maybe Int foo _ [] = 没有 foo n (m:ms) | -- 一些返回 Just 的条件语句 |否则 = 3 + (foo n ms) 错误:
我正在尝试创建一个 Haskell 程序,它将一些简单的 2d 形状绘制到屏幕上,但是当您将鼠标悬停在每个形状上时,它会打印创建该形状的源代码行。 为了做到
我正在使用 Data.Text all 函数,做了一些简单的示例并将它们组合起来,当我发现 GHCI 中这段简单的代码的评估结果为 True 时,
我想使用 Maybe [String] 返回一个字符串,但我无法使用 Maybe 来做到这一点。 我应该定义一个实例吗? 数据联系人 = Casa Integer |特拉整数 |我...
我正在 Haskell 中完成一项作业,我需要实现 inits 函数。到目前为止,我有以下代码: 初始化[] = [[]] 初始化 (x:xs) = [x]: 初始化 (xs) 然而,当我运行这个...
我尝试在 Haskell 中编写程序,该程序将采用逗号分隔的整数字符串,将其转换为整数列表,并将每个数字加 1。 例如 “1,2,-5,-...
给出以下 Servant API 定义: 类型 API = “单一内容”:>获取'[JSON] Int :<|> “内容” :> QueryParam “页面” Int :> 获取 '[JSON] (
当 lambda 表达式按值或按引用使用时,GHC 如何捕获变量的环境?
在这篇 stackoverflow 帖子中,有一些 C++ 代码试图模仿关联类型。当 lambda 函数使用引用捕获捕获环境(闭包)时,代码可以编译,但失败...
我的 C: 驱动器已满,因此我决定删除所有两个月以上的 Haskell 快照,因为我知道这可能会造成麻烦。 它确实做到了: ghc-9.8.2.exe: addLibrarySearchPath: \?\C:\sr\snapshots\d22c45...
在 Haskell 中读写文件会导致“withFile:资源繁忙(文件被锁定)”
我正在尝试制作一个待办事项列表 cli,并且该程序可以将这些任务保存到名为tasks.txt的.txt文件中,但是,当我尝试添加新任务或查看.txt文件的内容时,它
抱歉,如果我很傻,但我是 Haskell 的初学者,我正在尝试用 putStrLn 打印列表,但我不知道如何解决下一个问题: 我正在尝试制作基本的打印...
isPrime :: Int -> Bool isPrime n = 最小除数 n == n 最小除数 :: Int -> Int 最小除数 n = 最小除数From 2 n lessDivisorFrom :: Int -> Int -> Int 最小除数从 k n |不...
我正在尝试使用 Gstreamer 中的视频混合器在同一窗口中播放两个视频。我在这里读到https://gstreamer.freedesktop.org/documentation/videomixer/index.html?gi-language=c 它是
我知道haskell中的ghc中有一个-S标志, 它生成一个 .s 文件,它是一个汇编文件。 我想知道GHC是否可以生成Intel语法的汇编文件?
什么是 Haskell 的 Stream Fusion 以及如何使用它?