haskell 相关问题

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

返回依赖类型的函数的表示法

我正在编写一些伪代码,并且想要指定具有与第一个 Int 参数相同的关联元数的函数类型 Combinator: F :: 整数 -> 列表 ->

回答 1 投票 0

如何在Haskell中从10元组中获取第n个元素?

我必须获取 Haskell 元组中的第 n 个元素。元组是这样的: (3,5,“字符串1”,“字符串2”,“字符串3”,“字符串4”,“字符串5”,“字符串6”,“字符串7”,“字符串8”,“字符串9”,“字符串10”)。可以给...

回答 7 投票 0

Haskell:我刚刚重新发明了什么单子?

我刚刚重新发明了一些单子,但我不确定是哪一个。它允许您对计算步骤进行建模,因此您可以交错进行大量计算的步骤,以找出哪一个首先完成。 {-# 郎...

回答 5 投票 0

通过 WAI 中间件提供静态文件

我正在使用 Servant 在 Haskell 中开发一个 Web 应用程序。我成功在服务器上加载文件并将它们移动到我的 SFTP 服务器。现在我希望用户能够在 SFTP 上加载文件(我需要...

回答 1 投票 0

Cabal:无法安装特定版本的软件包(显示消息“只能使用已安装的实例”)

我一直在尝试安装一些软件包: PS C:\Users\Neo> cabal 安装 template-haskell-2.15.0.0 解决依赖关系... cabal-3.6.2.0.exe:无法解析依赖项: [__0] 下一个目标:

回答 1 投票 0

为什么 Either 没有替代实例,而是有一个行为类似于替代的半群?

我是一个 Haskell 新手,我想知道为什么 Either 没有替代实例,而是一个半群,它的行为正如我所期望的替代实例: 实例半群(要么 a b)其中 左...

回答 3 投票 0

在 Haskell 中按长度过滤列表项

我有一个像 ["a","ab","abc", "abcd"] 这样的列表 如何获取仅包含长度 > 2 的项目的列表。 表示结果是 ["abc","abcd"]。

回答 3 投票 0

如何使用 Haskelline 获取命令历史记录?

我似乎不知道如何让 Haskeline 允许用户使用箭头键浏览命令历史记录。 我阅读了 Hackage 并尝试使用 Settings {complete =completeFilename,history...

回答 1 投票 0

ghci 函数在声明中提及多个变量不被接受

我正在尝试学习Haskell,所以我尝试了这个: $ ghci GHCi,版本 8.10.7:https://www.haskell.org/ghc/ :?求助 前奏> :set +m Prelude> let element :: (Eq a) => [a] -> a -> Bo...

回答 1 投票 0

Haskell 中的 Tribonacci 序列 [Monads?]

trib :: 整数 -> 整数 部落 1 = 1 部落 2 = 1 部落 3 = 2 部落n > 3 = 特里布 (n-3) + 特里布 (n-2) + 特里布 (n-1) 这段代码生成一个 Tribonacci 序列,但这非常慢 如何...

回答 1 投票 0

从 Numeric.AD 获取雅可比的函数类型

我需要构造一个函数来传递一个函数,从传递的函数中可以计算雅可比矩阵(稍后进一步探索)。我可以一步计算雅可比行列式,但不能...

回答 1 投票 0

cabal repl 给出错误“找不到模块”,但它被列为依赖项并且 cabal 构建有效

我有一个项目,在几个目录中都有一个库。 cabal文件是用hpack生成的,看起来没问题。该项目使用 cabal build 进行构建,主项目可以使用 cabal run xx 运行。 使用repl...

回答 3 投票 0

运行基准测试时出现堆栈错误(tasty-bench)

我尝试在我的 Haskell 包中包含一些基准测试,但运行 stack bench 会生成错误: 基准测试:正在运行... 全部 斐波那契数列 第五:好的(4.28s) 247 纳秒 ±...

回答 1 投票 0

Haskell:检查是否为整数,或检查变量的类型

假设你有一个变量n。 您想要检查它是否是整数,或者更好的是检查它是什么类型。 我知道 haskell 中有一个函数 isDigit 可以检查它是否是一个字符。

回答 3 投票 0

atomicModifyIORef 如何导致泄漏?为什么atomicModifyIORef'可以解决这个问题?

如果我在 Hoogle 上搜索 IORef a -> (a -> (a, b)) -> IO b,第一个结果是 atomicModifyIORef :: IORef a -> (a -> (a, b)) -> IO b 基础数据.IORef 原子地修改 con...

回答 1 投票 0

为什么GHC这么大/大?

有没有一个简单的答案:为什么GHC这么大? OCaml:2MB Python:15MB SBCL:9MB OpenJRE - 26MB GHC:113MB 对“如果 Haskell 是最重要的,为什么我不应该关心大小”的宣传不感兴趣......

回答 6 投票 0

Java 如何向 GHCi 写入命令?

我正在制作一个应用程序(Windows),使用 Haskell 来实现数值方法来解决问题,使用 Java 来实现 GUI 并处理用户输入。对于进程间通信,我让它们...

回答 1 投票 0

Haskell 中的无限惰性阶乘

以与斐波那契数列类似的方式可以生成如下, 谎言 :: [整数] fibs = 1 : 1 : zipWith (+) fibs (尾部 fibs) 如何定义阶乘的序列。 更新 尴尬...

回答 4 投票 0

Haskell - 查找列表中最小的元素

我有一个函数,它获取一个列表,并且必须返回它的最小元素。 不幸的是我不断遇到这个问题: 模式中的解析错误:最小 我可能做错了什么? 最小::...

回答 6 投票 0

如何将 pandoc-crossref 与 Hakyll 一起使用

我正在尝试使用 Hakyll 来创建一个以学术和数学为主的静态网站。我想使用 pandoc-crossref 来交叉引用方程。 将 pandoc-crossref 包含到

回答 2 投票 0

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