haskell 相关问题

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

Haskell 分析选项会导致构建错误“当使用 -dynamic 构建 GHC 时无法加载 -prof 对象”

我想对 Haskell 应用程序进行一些分析,因此在我的 hpack 中添加了一些 ghc 选项: 示例可执行文件: 源目录:src 主要:Main.hs ghc 选项: - -氧气 - -pr...

回答 1 投票 0

ghc 编译错误“输出已使用 -o 重定向,但不会生成任何输出,因为没有主模块。”

当谷歌搜索此错误时没有看到任何相关结果,所以我想发布它。 堆栈构建 为“gitchapter”构建一次所有可执行文件。在成功构建所有这些之后,只有

回答 1 投票 0

如何将GHC编译错误输出或重定向到文件而不是标准输出?

我正在尝试编译一个包含大量错误的 haskell 文件。我想开始调试第一个,但不幸的是,它们太多了,以至于它们超出了屏幕范围。 我想点...

回答 2 投票 0

从 Haskell 的核心中删除具有重复分支的“case”

我有一段 Haskell 代码,如下所示: 首先。 f$(Z:.i`div`2) Z 和 :.取自 Repa 库,定义如下: 数据 Z = Z 导出(显示、读取、Eq、Ord) 中缀 3...

回答 1 投票 0

解析函数未定义

我正在遵循以下论文并努力实施。代码中没有提到parse或ord的实现。我尝试在不实现 Prelude 的情况下做到这一点,但这是我的下一个 exer...

回答 1 投票 0

在 Windows 上安装 Haskell Stack 时完全避免使用 %APPDATA%?

第一次尝试安装 Haskell / ghci,尽管我打算在 Windows 10 上的 MSYS2 bash shell 下尝试。 无论如何,我有点惊讶地发现很难……

回答 1 投票 0

我怎样才能摆脱Core中的`let`?

我有一个在内部循环中频繁调用的函数。它看起来像这样: 导入合格的 Data.Vector.Storable 作为 SV 新类型 Timedelta = Timedelta Double cklsLogDens :: SV.Vector Doub...

回答 2 投票 0

访问 Haskell 测试中的测试资源

这可能是一个基本问题,但我已经在谷歌上搜索了一段时间......我有一个 Cabal 化的 Haskell 项目,我正在为其编写集成测试。我希望能够...

回答 2 投票 0

如何在haskell中像c++一样快地编写sum函数?

haskell 中的以下 2 个版本 mysum 函数比 c++ 版本(使用 ghc -O)慢 10 倍。如何进一步优化 mysum 函数? 模块主要在哪里 主要::IO() 主要 = 打印 $ mysum ...

回答 1 投票 0

我无法执行由haskell编译器编译的文件

我想执行一个由GHC Haskell编译器编译的二进制文件。 如果我执行 ./main.hi 我得到: bash: ./main.hi: 无法执行二进制文件: Exec 格式错误 如果我写 ./main ...

回答 1 投票 0

在 haskell 中定义类型

我今天参加考试时遇到了这个问题:在 Haskell 中查找具有此特定类型的表达式或函数定义 :: (Num a, Enum a) => [a] 我该怎么做? 还是这就是

回答 2 投票 0

Haskell do 表示法在 Scala 中没有等效的 for 理解?

考虑以下构建平衡二叉树的 Haskell 代码: 数据树 a = 节点 a (树 a) (树 a) |空的 构建 :: Int -> [(Tree Char, Int)] 构建 n = 执行 让 k = (n - 1) `div` 2...

回答 1 投票 0

Haskell 中的模逆

到目前为止我已经解决了euclid、lCM、extGCD 和coprime。我将如何求解模逆(minv)?我认为“假设 n 是互质的”让我感到困惑。 euclid :: 整数 -> 整数 ->

回答 3 投票 0

这是 Haskell 实现中的一个错误吗?

在研究 MaybeT 的 Haskell 实现时,我偶然发现了一个有趣的问题。某些函数执行产生的结果与我的预期不同。 我不确定这是一个错误还是

回答 1 投票 0

应用具有 Monadic 结果的函数,而不是具有非 Monadic 结果的函数

我有一个函数(来自库)接受另一个函数作为参数: func :: ( a -> b ) -> a -> m() 但现在,我想将一个生成 Monadic 结果的函数应用于 func:

回答 1 投票 0

如何在 Haskell 中从 URL 读取 CSV 格式

我24小时前开始学习Haskell语言。我开始明白了,但目前还不像Python那么简单。我已经尝试了很多并阅读了文档,但我没有取得进展。也就是说,...

回答 1 投票 0

Haskell Power Set 函数

我收到错误: 工作.hs:186:25:错误: * 无法匹配预期类型:Set (Set a) 实际类型:[[a]] * 在表达式中: union (map (insert x) (powerSet s)) (powerSet s)...

回答 1 投票 0

如何通过 GHCup+cabal 管理 XMonad(以及 xmobar 和其他相关内容)?

事实证明执行起来就足够了 cabal install --package-env=$HOME/.config/xmonad --lib 基础 xmonad xmonad-contrib 但我不明白的是: 为什么这有效? 为什么要更新...

回答 1 投票 0

在 Haskell 中注册信号处理程序,并根据状态执行操作

我有一些函数 app :: StateT AppState IO () ,它在进行大量计算和 IO 的同时维护一些应用程序状态(我已经定义了 main = void $ runStateT app initialState )。我想要...

回答 1 投票 0

对成对中不同类型的元素应用同态

简而言之,我希望在 Haskell 中进行以下类型检查: 两者 f (x, y) = (f x, f y) foo :: ([Int], [Char]) foo = ([1], "a") 栏 :: ([Int], [Char]) bar = 两者(连接。复制 3...

回答 1 投票 0

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