haskell 相关问题

Haskell是一种函数式编程语言,具有强大的静态类型,惰性求值,广泛的并行性和并发支持以及独特的抽象功能。

我的编译器或语法有问题

我对 haskell 很陌生,当我尝试一些基本语法时,它似乎无法按预期的方式工作。我尝试了几件事,但似乎没有什么能正常工作。我开始假设...

回答 1 投票 0

如何更改 Hugs98 (Haskell) 查找模块和库的路径?

我已经将 Ubuntu 安装为虚拟机,这样我就可以使用 Hugs98。然而,安装后我意识到我无法使用 Data.Char 和 Data.Ratio 模块。我必须使用 :load /usr... 手动加载它们

回答 1 投票 0

使用 Cabal 构建 Haskell 项目时替换编译器

是否可以以某种方式配置 cabal 项目以使用与 GHC 不同的编译器?另外是否可以通过一些标志来控制它? 我想用 GHC 或 Haste 编译我的项目(到

回答 2 投票 0

如何在自定义servant处理程序中响应HTTP状态?

我创建了一个自定义仆人处理程序 type ServiceSet = TVar (M.Map String [MicroService]) 类型 LocalHandler = ReaderT ServiceSet IO 但我没能找到一种方法来响应 404-not-found 状态码...

回答 2 投票 0

为什么 Sum 没有 Fractional 实例

在 ghci 中: Data.Semigroup> 0.1 :: 双精度求和 :2:1:错误:[GHC-39999] • 没有“Fractional (Sum Double)”实例 由字面意思“0.1”产生 • 快递...

回答 1 投票 0

如何在 Haskell 的数学表达式中使用“Maybe”数据类型?

MRE: foo :: (Eq a) => a -> [a] -> Maybe Int foo _ [] = 没有 foo n (m:ms) | -- 一些返回 Just 的条件语句 |否则 = 3 + (foo n ms) 错误:

回答 1 投票 0

在 Haskell 中查找函数的行号

我正在尝试创建一个 Haskell 程序,它将一些简单的 2d 形状绘制到屏幕上,但是当您将鼠标悬停在每个形状上时,它会打印创建该形状的源代码行。 为了做到

回答 1 投票 0

尝试了解Data.Text所有功能

我正在使用 Data.Text all 函数,做了一些简单的示例并将它们组合起来,当我发现 GHCI 中这段简单的代码的评估结果为 True 时,

回答 1 投票 0

在 Haskell 中使用 Maybe [String]

我想使用 Maybe [String] 返回一个字符串,但我无法使用 Maybe 来做到这一点。 我应该定义一个实例吗? 数据联系人 = Casa Integer |特拉整数 |我...

回答 1 投票 0

在Haskell中实现inits函数

我正在 Haskell 中完成一项作业,我需要实现 inits 函数。到目前为止,我有以下代码: 初始化[] = [[]] 初始化 (x:xs) = [x]: 初始化 (xs) 然而,当我运行这个...

回答 3 投票 0

按分隔符功能分割字符串的最佳方法是什么?

我尝试在 Haskell 中编写程序,该程序将采用逗号分隔的整数字符串,将其转换为整数列表,并将每个数字加 1。 例如 “1,2,-5,-...

回答 10 投票 0

仆人客户端分页

给出以下 Servant API 定义: 类型 API = “单一内容”:>获取'[JSON] Int :<|> “内容” :> QueryParam “页面” Int :> 获取 '[JSON] (

回答 1 投票 0

当 lambda 表达式按值或按引用使用时,GHC 如何捕获变量的环境?

在这篇 stackoverflow 帖子中,有一些 C++ 代码试图模仿关联类型。当 lambda 函数使用引用捕获捕获环境(闭包)时,代码可以编译,但失败...

回答 1 投票 0

删除GHC快照后如何修复丢失的依赖项?

我的 C: 驱动器已满,因此我决定删除所有两个月以上的 Haskell 快照,因为我知道这可能会造成麻烦。 它确实做到了: ghc-9.8.2.exe: addLibrarySearchPath: \?\C:\sr\snapshots\d22c45...

回答 1 投票 0

在 Haskell 中读写文件会导致“withFile:资源繁忙(文件被锁定)”

我正在尝试制作一个待办事项列表 cli,并且该程序可以将这些任务保存到名为tasks.txt的.txt文件中,但是,当我尝试添加新任务或查看.txt文件的内容时,它

回答 1 投票 0

如何在Haskell中使用map打印List?

抱歉,如果我很傻,但我是 Haskell 的初学者,我正在尝试用 putStrLn 打印列表,但我不知道如何解决下一个问题: 我正在尝试制作基本的打印...

回答 2 投票 0

在 Haskell 中编写 isPrime 函数

isPrime :: Int -> Bool isPrime n = 最小除数 n == n 最小除数 :: Int -> Int 最小除数 n = 最小除数From 2 n lessDivisorFrom :: Int -> Int -> Int 最小除数从 k n |不...

回答 2 投票 0

如何使用Gstreamer让两个视频在同一个窗口中播放?

我正在尝试使用 Gstreamer 中的视频混合器在同一窗口中播放两个视频。我在这里读到https://gstreamer.freedesktop.org/documentation/videomixer/index.html?gi-language=c 它是

回答 1 投票 0

如何从haskell的ghc生成Intel汇编语法?

我知道haskell中的ghc中有一个-S标志, 它生成一个 .s 文件,它是一个汇编文件。 我想知道GHC是否可以生成Intel语法的汇编文件?

回答 1 投票 0

Haskell 的 Stream Fusion 是什么

什么是 Haskell 的 Stream Fusion 以及如何使用它?

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.