问题标签 [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.
haskell - 拥抱、Yhc 和 GHCi 之间的差异
Hugs,Yhc和GHCi之间有区别吗?如果存在差异,它们是什么?
haskell - 为什么 Hugs 在我的数据类型声明中抱怨 `|`?
我正在用haskell 编写一个小的lisp 解释器。在这个过程中,我定义了这个数据类型,以获得一个更少类型的数字。
用 hugs 编译它失败并出现以下错误:
错误“types.hs”:16 - 数据类型声明中的语法错误(意外的`|')
第 16 行是|
上面代码中第一行。
haskell - 为什么命名函数必须在一个单独的文件中?
在Haskell 中分 5 步,阶乘函数定义如下:
但是对于拥抱,它说 fac 需要在 fac.h 中。谁能解释为什么会这样 - 缺少定义命名函数的能力似乎对解释器来说是一个巨大的限制?
compiler-construction - 如何更改 Hugs98 (Haskell) 查找模块和库的路径?
我已将 Ubuntu 安装为虚拟机,因此我可以使用 Hugs98。但是,安装后我意识到我不能使用 Data.Char 和 Data.Ratio 模块。我必须使用 :load /usr/lib/etc 手动加载它们。发生这种情况似乎是因为模块不在应有的位置。谁能告诉我如何更改模块的默认路径,这样我就不必每次都加载它们?
haskell - “需要积分浮点实例”错误
具有以下功能的文件:
当我尝试将其加载到 Hugs 时引发错误:
错误“/Users/ak/Desktop/1.hs”:4 - 定义 getCircle 所需的 Integral Float 实例
问题的本质是什么,如何解决?谢谢。
haskell - 错误:不明确的类出现“Ord”
我怎样才能解决这个故障 --> 模棱两可的类出现“Ord” *可以参考:Hugs.Prelude.Ord
haskell - 有人可以向我解释以下 Haskell 表达式
有人可以向我解释它的作用。我知道它返回 [0,1,4,9,16..] 但我不明白如何以及是什么n : f
意思
haskell - Haskell递归列表理解导致C堆栈溢出
所以我正在制作一个素数列表来帮助我使用简单的试除法学习haskell(在我对语言变得更好之前没有花哨的东西)。我正在尝试使用以下代码:
这是加载没有错误。然而:
我用嵌套列表推导尝试了同样的事情。它不起作用。我猜我做了太多递归调用,但如果我只计算一个素数,情况就不应该如此。在我看来,懒惰的评估应该可以做到take 2 primes
以下几点:
哪个不需要那么多计算 - mod 3 2 == True
,所以all (\p -> (mod 3 p) /= 0) == True
,这意味着take 2 primes == [2, 3]
,对吗?我不明白为什么这不起作用。希望更精通函数式编程黑魔法的人可以帮助我......
这是在拥抱,如果这有什么不同的话。
编辑-我能够想出这个解决方案(不漂亮):
EDIT2- 当通过 HUGS 或 GHCi 解释时,该程序工作正常,但是当我尝试用 GHC 编译它时,它输出test: <<loop>>
. 有人知道问题是什么吗?
haskell - Haskell 中的函数
我是函数式编程的新手。我有一个基本问题。
我正在使用 Hugs 解释器,
我想用 Haskell 写一个函数;我浏览了几个教程,但我没有得到它。
这给了我一个语法错误:-S
haskell - Haskell 语法错误!
模块 Blabla(DDP,创建,添加,删除,addTr,removeTr,setAS,unsetAS,接受,显示)其中
数据 DDP = [Integer] [Char] [Char] [(Integer,Char,Char,Integer,String)] Integer字符 [整数]
当我写我得到那个错误
数据类型声明中的语法错误(意外的“}”,可能是由于布局错误)
是什么问题我想不通,谢谢帮助...