haskell 相关问题

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

如何在Lean4中定义free monads和cofree comonads?

在 Haskell 中我们可以这样定义这两个: 数据 Free (f :: Type -> Type) (a :: Type) = Pure a |自由(f(自由f a)) 数据 Cofree (f :: Type -> Type) (a :: Type) = Cofree a (f (Cofree ...

回答 1 投票 0

具有动态字段的砖块形式

在 Brick.Forms 中,创建新表单的方法是拥有一个带有一些预定义字段的 Haskell 数据类型,这些字段随后将成为 brick 表单中的相应输入。 该模块提供了

回答 1 投票 0

如何在多个屏幕上运行自定义构建的 xmobar

我目前正在使用 -x 参数在两台显示器上运行安装了 xmobar 的系统。我的 xmonad 是使用堆栈自定义构建的,并生成两个单独的 xmobar 进程,如下所示: 主要::IO()

回答 1 投票 0

Haskell:显示和漂亮打印实例

我在一所大学开始学习智能系统,我们的第一语言是Haskell。我必须承认到目前为止我还不太熟悉它。本周任务的一部分是开发代数

回答 2 投票 0

如何使用 cabal new-test 流式传输测试结果?

使用 cabal test,您可以通过 cabal test --show-details=streaming 流式传输结果。 我找不到用于阴谋新测试的类似选项。是否可以使用 new-test 流式传输结果?

回答 2 投票 0

向函数添加第二个参数

我想向该线程下面给出的代码添加一个参数。 导入数值.GSL.ODE 导入数值.线性代数 导入数字.AD vanderpol :: Vector Double -- ^ 时间点 ...

回答 1 投票 0

Windows 上带有 FFI 的 GHC -staticlib 尝试链接可执行文件,但缺少“外部导出”符号

我有以下Haskell源代码,我想从中编译一个可以链接到C程序中的静态库: {-#语言ForeignFunctionInterface#-} 模块库在哪里 打印你好...

回答 1 投票 0

从自定义类型列表中过滤和提取的最佳方法?

我有一个代表命令行选项的数据类型: 数据标志 = 详细 |帮助 | Buffer Int 导出(Show、Eq) 当程序运行时,我得到一个 Flag 列表,对应于...

回答 2 投票 0

无法定义 Show 实例

有件事我不明白。我定义了一个新类型 Q 并基于它定义了一个类型别名 QPolynomial: 新类型 Q = Q Rational 推导方程 类型 QPolynomial = MP.T Q 实例显示 QPolynomial whe...

回答 1 投票 0

类型类投影作为继承

我希望允许类型类在联合类型上轻松“继承”,通过在存在投影时自动派生类型类(此投影是我定义的另一个类型类...

回答 1 投票 0

如何在 Haskell 中生成给定数字 n 的所有可能矩阵

我想生成一个给定数字 n 的列表,该列表递归地返回从 1 到 n 的所有可能组合。 例如 生成3 应该返回: [[1,1,1],[1,1,2],[1,1,3],[1,2,1],[1,2,2],[1,2,3...

回答 1 投票 0

一个包中只能公开一个库,是否有根本原因?

来自我阅读的最新版本的文档 一个包最多可以有一个未命名的库。 为什么存在这种限制?难道这只是一个可以解除的“临时”限制...

回答 1 投票 0

有没有办法让 `cabal` 来检测非 Haskell 源文件的更改?

我正在使用模板 haskell 将非 Haskell 文件的内容包含在我的一些代码中,然后解析和使用该内容。我使用 cabal 作为构建工具时遇到的问题是

回答 1 投票 0

如何更改 XMobar 的 Kbd 监视器插件,以便单击它可以循环浏览布局?

Kbd监控插件可以像这样安装在xmobar状态栏中, 运行 $ Kbd [("it", "IT"), ("ru(语音)", "RU")] 然后通过

回答 1 投票 0

如何在haskell中使用Option.Applicative来固定选项?

假设我正在使用以下命令构建一个界面: $ run --display (file/env/db) # 如果输入无效则默认显示文件 我具体寻找的是如何获得枚举 va...

回答 1 投票 0

如何在 Haskell 中创建一个线程,如果由于任何原因被杀死,该线程将重新启动?

首先一些背景知识,我有一个要求,我需要每 10 分钟更新一次配置(通过从数据库或 API 调用获取)(例如过期的会话令牌

回答 1 投票 0

Haskell 中的自动雅可比矩阵

我正在尝试求解 ODE 集,但遇到了一些问题,因为我正在研究的集非常僵硬。我的相关经验很低,但我知道我的下一步应该是包括一个

回答 1 投票 0

Haskell 写入命名管道意外失败,并显示“openFile: 不存在(没有此类设备或地址)”

如果我使用 mkfifo /tmp2/example 创建了一个命名管道并使用以下函数: writeToFifo::FilePath -> IO () writeToFifo 路径 = 执行 手柄 <- openFile path WriteMode let loop n = d...

回答 1 投票 0

我如何编写一个可点击的XMobar监视器插件,使其Haskell逻辑可以检测到点击?

例如,使用 Kbd 监视器插件,用于显示选择的键盘。 我是这样安装的 运行 $ Kbd [("it", "IT"), ("ru(语音)", "RU")] 一个...

回答 1 投票 0

函数 compress 中的非详尽模式

我正在尝试实现一个名为 compress 的函数,这样如果列表包含重复的元素,则应将它们替换为该元素的单个副本。元素的顺序不应该是

回答 1 投票 0

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