问题标签 [hugs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
272 浏览

haskell - 为什么 Int 类型 2^31 不会超出 GHCi 的范围?

我正在阅读Haskell 中的编程书籍并测试 GHCi 解释器中提供的示例。事实证明,IntGHCi 和 Hugs 解释器的类型行为存在差异。根据“Haskel 编程”的第 3 章,2^31 :: Int应该超出Int类型的范围。同时,在 GHCi 解释器中,我得到:

而在 Hugs 中,它的行为就像书中所说:

在 GHCi 中,我什至可以检查结果是否为Int

所描述的差异的根源是什么?我应该在 Hugs 中运行书中的示例还是使用 GHCi,这似乎是学习 Haskell 的推荐选择?我会很感激你的帮助。

0 投票
1 回答
2128 浏览

haskell - Haskell:输入中的语法错误(意外的`=')

我正在尝试实现一个比较 2 个列表以查看它们是否相同的函数。语法对我来说很好:

但我在上面标记的行中不断收到此错误:

输入中的语法错误(意外的 `=')

当我尝试将 '=' 替换为 '->' 时,它运行良好,但在下一行中给出了相同的错误。所以我做了同样的事情:

但我得到了一个不同的错误:

类型签名中的语法错误(意外的关键字“if”)

现在我真的不知道发生了什么。

0 投票
1 回答
642 浏览

haskell - Haskell - 应用程序中的类型错误:类型不匹配

我收到一个匹配错误:

表达式:parseExpr (append pe) es

术语:parseExpr

类型:Expr -> 字符串

不匹配:a -> b -> c

当我尝试在标记行中执行此代码时:

尽管 e 始终是我上面提到的 Expr 对象定义中的字符串。有没有办法说明这一点?

0 投票
2 回答
92 浏览

haskell - 计算复多项式值

我想在haskell中计算给定点的复数多项式的值。

多项式以((Int,Int),Int)元素列表的形式给出,其中一对(Int,Int)代表商的实部和虚部,其余Int代表度。因此,复点中多项式的值x被计算为a_i*(x^t)其中th 商和次数a_i之和。it

这是我的haskell代码:

+%,只不过是操作,*%并且定义在由类型表示的复数上。^%+*^Komp

它可以很好地加载拥抱,但执行:

抛出错误:

ERROR - Control Stack Overflow

我不知道它为什么会发生或如何调试它。

0 投票
2 回答
537 浏览

haskell - Haskell 语法错误:意外的 `;' 可能是因为布局不好

很长一段时间以来,我一直在第四行收到此错误:声明中的语法错误(意外的';',可能是由于布局错误)在以下代码片段中:

在互联网上搜索后,我发现了错误的含义,但关键是我没有看到我的错误。(可能是因为我写了代码)

奇怪的是,Hugs 是抱怨 GHCi 没有什么可抱怨的。

提前致谢!

0 投票
1 回答
126 浏览

haskell - 有没有办法以递归深度或内存限制模式运行 Haskell 控制台?

这就是问题所在:有时,在使用 GHCI 时,我最终会错误地运行无限计算。发生这种情况时,大多数情况下,我的计算机会崩溃,我什至无法使用 Ctrl+C 来中断它。我想知道是否有办法以某种模式运行 GHCI(或其他交互式控制台,如 Hugs),允许我在内存耗尽之前中断程序。也许为递归深度或使用的内存设置一个虚拟限制。

(这个问题可能重复了Is there a way to limit the memory, ghci can have?但这也考虑了递归深度限制的可能性,而不仅仅是内存限制。)

0 投票
2 回答
139 浏览

haskell - Haskell 中 (1 2) 的类型是什么?

今天我在玩拥抱,遇到了一个非常简单的问题:

那会是什么类型?我很难读到这个。

如果它有类型,为什么?我猜这个表达式1 1格式不正确,因此类型检查失败,这是 Haskell 编译器支持的。

0 投票
0 回答
766 浏览

haskell - Undefined data constructor "?" in Hugs intepreter

Strange error when attempting to load file into hugs:

Full content of file (yes, one line):

Can anyone enlighten me?


Note: Attempting to load the same file in ghci doesn't work either, but for reasons that make sense:

0 投票
2 回答
1094 浏览

haskell - 如何在同一行使用两个让我们?

我正在使用 Hugs 解释器,我想执行以下代码(由 Haskell 2010 语言报告提供):

是否只能创建.hs文件并加载?我可以直接通过命令行执行吗?

0 投票
0 回答
584 浏览

haskell - 使用 foldr 和 foldl 的阶乘程序提供 stackoverflow 而不是产品功能

我使用 foldl 和 foldr 创建了 Factorial 程序,如下所示。但是当我试图找到像 100000 这样的大数的阶乘时,它会给出:错误 - C 堆栈溢出

如果我使用产品功能,它会在很长一段时间后给我结果。

为什么我会出现不同的行为?我是 Haskell 的新手,因此试图通过编写这样的程序来理解不同的概念。