haskell 相关问题

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

为什么 Haskell 函数尾部包含整个列表?

介绍和背景 在 Haskell 中,我们有函数 tail 提供列表的后缀。 例如: 尾部 [1,2,3] 给出 [2, 3] 函数 tails 将给出所有后缀: 尾巴...

回答 1 投票 0

如何使用 gi-gtk 和 GTK3 捕获 eventBox 中的事件

我想将用gtk2hs(Gtk2)编写的程序移植到gi-gtk(Gtk3),但我不明白如何捕获点击,滚动和其他事件。 在我之前的代码中,我创建了一个事件框并捕获了...

回答 1 投票 0

Haskell,实现 Monoids。什么是半群以及为什么它表现得如此奇怪?

我想实现一个名为 ComplexNumber 的自定义数据类型,如下所示: 数据 复数 a = C (a, a) 现在我想实现 Monoid 变量并定义二进制空元素和映射...

回答 2 投票 0

你将如何(重新)在 Haskell 中实现迭代?

迭代 :: (a -> a) -> a -> [a] (您可能知道)迭代是一个接受函数和起始值的函数。然后它将函数应用到起始值,然后应用......

回答 3 投票 0

提示 runStmt 重定向时无输出

按照此链接并尝试堆栈运行此模块: 模块主要在哪里 导入 Language.Haskell.Interpreter 主要::IO() 主要=做 _ <- runInterpreter $ setImports ["Prelude&qu...

回答 1 投票 0

如何使用haskell在Gtk4中显示视频?

我正在尝试使用 Gtk4 和 Haskell 显示视频,但我在执行此操作时遇到了一些问题。 这是到目前为止我的代码。我已经修改了 https://github.com/haskell-gi/haskell-gi/blob/

回答 1 投票 0

在haskell中,参数应用于函数还是函数应用于参数?

我一直在读一些haskell书籍,他们总是说“这个函数将应用于这个论证”,但我忽略了这一点,因为我认为它更直观......

回答 1 投票 0

将 State Int 转换为 Int

我正在尝试实现一个计数器,我想将 State Int 类型的内容转换为 Int,这样我就可以将其添加到变量中。有人可以帮我开发一个辅助功能来执行此转换吗...

回答 1 投票 0

Haskell 内存泄漏使用分区时间并添加/减去秒

我目前正在开发一种需要生成可用性的预订系统。因此,一个关键要求是在给定范围内生成不同的时间列表。 数据时隙生成模式 =

回答 1 投票 0

Haskell 记录更新看似不兼容的类型

我试图理解这里找到的代码。我是 OCaml 人,而不是 Haskeller。 作者定义了以下代数数据类型和一些相关函数——其中的细节......

回答 1 投票 0

依赖类型语言可以是图灵完备的吗? [已关闭]

看起来依赖类型语言并不是图灵完备的。为什么我们不能允许每个函数都具有通用递归(这将使语言图灵完整)? 有什么东西

回答 1 投票 0

将 ghcup 从 C:\ 迁移到 D:\

我正在尝试将 GHCUP 从 C:\ 驱动器迁移到 D:\ 驱动器。我已经调整了 PATH 和 GHCUP_INSTALL_BASE_PREFIX 的环境变量以显示新驱动器。我还需要改变什么...

回答 1 投票 0

如何正确使用PatternSynonyms:要么多余,要么不完整,要么例外

假设我想通过使用 DInt 对多个模式进行分组来简化案例分析。 PatternSynonyms 扩展非常适合它。我使用 COMPLETE pragma 来避免有关不完整情况的警告

回答 1 投票 0

DTT是否意味着图灵完备? [已关闭]

例如: Agda:https://en.wikipedia.org/wiki/Agda_(programming_language)#:~:text=Agda%20is%20a%20total%20语言,可能%20to%20证明%20任意%20语句 Coq:有什么实用的

回答 1 投票 0

为什么依赖类型语言通常不是图灵完备的?

例如Agda和Coq。 与 Idris2 和 Fstar 相比。 另外,诸如 Agda 之类的依赖类型编程语言不是图灵完备的,是否存在实际缺点,或者它是……

回答 1 投票 0

与 { bag } 和多重边界约束的注释关联的精确语义

假设我在 UML 类图中有 A ---r1 {bag} [1..2]--> B (也就是说,r1 是从 A 到 B 的关联,并用 {bag} 和多重性进行注释[1..2]。 我的问题:如果 a:A 是一个实例...

回答 1 投票 0

如何处理多参数类型类的函数,而不需要类型类的每种类型?

我定义了一个类似于接口的类型类,其中包含我的程序所需的一堆函数。可悲的是,它需要多个多态类型,但并不是这种多参数类型的每个函数......

回答 5 投票 0

函数 monad 递归调用中 `TraceM` 的输出混乱

我是 Haskell 新手,正在学习如何使用 Haskell 编写编译器。我使用如下所示的 monad 语法在“Monadic Parser Combinators”中重写了这些代码。一切似乎都运转良好...

回答 1 投票 0

将修改后的光标转换回文档

我想使用haskell模块Text.XML.Cursor来解析xml文档。 首先,我使用 fromDocument 将文档转换为游标,然后应用一些过滤器。现在我想拿回文件。我...

回答 1 投票 0

Cabal 安装(Cabal cabal-install)由于缺少 zlib 库而失败

我想在 Ubuntu 20.04 上安装 Cabal 3.4.0.0。 $ sudo apt install cabal 安装 $ cabal --版本 cabal-安装版本 2.4.0.0 $ sudo cabal 更新 $ sudo cabal install Cabal cabal-install ...

回答 2 投票 0

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