腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
增加
ghci
的
“
宽度
”
haskell
、
ghci
当
GHCI
中
的
输出行太长时,它会断开:bar :: Lens' (Foo a0) Int -- Defined at NewType_makeLenses.hs:7:1baz :: Lens (Foo a0) (Foo a1) a0 a1有没有办法设置线路
的
最大长度?
浏览 3
提问于2016-08-19
得票数 16
回答已采纳
2
回答
使用Haskell (++)运算符追加到list是否会导致多个列表遍历?
list
、
haskell
、
optimization
、
time-complexity
在带有(++)
的
Haskell列表中追加要多次遍历
的
原因列表吗?$
ghci
Prelude> let t = rep
浏览 3
提问于2015-03-31
得票数 2
回答已采纳
2
回答
如何配置
GHCi
保存
的
命令历史记录量?
haskell
、
ghci
默认情况下,
GHCi
在~/.ghc/
ghci
_history中保存100行命令历史记录。我能
增加
这个数目吗? 我在GNU/Linux上使用GHC 7.6.3。
浏览 4
提问于2013-11-21
得票数 18
回答已采纳
1
回答
即使使用bang模式,
ghci
内存也在
增加
haskell
、
memory-management
、
stack-overflow
、
ghci
我试图在
的
部分代码中使用bang patterns,以改善内存消耗,但尽管使用了bang patterns,
ghci
内存使用量似乎仍在以惊人
的
速度增长。startGen) :: (Bool,StdGen)) print $ generateNthGenerator (mkStdGen 0) 10000000 然后,将其加载到
ghci
中并运行(通过在
ghci
中键入main )后,我发现内存使用量迅速
增加
。我还观察到,这种内存
增加
甚至发生在以下
浏览 0
提问于2014-03-04
得票数 2
2
回答
严格和/严格折叠在
ghci
中
的
记忆爆炸
haskell
、
memory-leaks
、
ghci
正如在中提到
的
,而不是会炸毁
ghci
中
的
内存:但是,如果我创建一个包含以下内容
的
文件:result = foldl' (+) 0 $ takeWhile (< 10000000) longList print $ result 然后加载到
ghci
中,然后在运行该程序时,内存消耗就会
增加<
浏览 0
提问于2014-07-19
得票数 2
回答已采纳
1
回答
foldl/foldr不命中stackoverflow
haskell
、
stack-overflow
(x:xs) = let z' = k z xtry2 = sum2 [1..10000000] 我
的
笔记本电脑挂起了一段时间,并对其进行评估,而不是像预期
的
那样返回堆栈溢出。即使我尝试foldr (+) 0 1..1000000,除非我
增加
列表
的
大小,否则我无法获得堆栈溢出。 自从这篇文章写出来后,有什么变化吗?有什么想法吗?我使用:l folds.hs加载文件,使用堆栈
ghci
运行。
浏览 8
提问于2020-10-22
得票数 2
回答已采纳
1
回答
haskell模式下
的
ghci
制表符完成
haskell
、
emacs
、
ghci
通过modules haskell-mode将
ghci
与Emacs集成在一起非常好:这
增加
了一个很好
的
可能性,可以快速导航到编译错误位置,交互地检查类型、定义等。然而,我在这个设置中缺少
的
主要功能是无法使用
ghci
制表符完成,这对于完成导入模块、语言扩展和
ghci
命令中
的
可用功能非常有帮助。我假设通过将原始"TAB“字符传递给
ghci
进程、读回其输出并将结果粘贴到Emacs缓冲区中,可以很容易地实现此功能。最后,我们来到了我
的</em
浏览 15
提问于2012-02-24
得票数 17
回答已采纳
1
回答
在Haskell中使用Network.URL库
haskell
、
option-type
在阅读了Yesod
的
书后,我对使用类型错误URL而不是原始字符串
的
想法很感兴趣。我只是尝试一些简单
的
get请求,而不是使用完整
的
yesod库,但似乎可以很容易地定义自定义URL数据类型派生显示,或者使用其他现有的最小URL库。
ghci
λ> import Network.URL文档告诉我我需要使用importURL
ghc
浏览 4
提问于2016-12-05
得票数 2
回答已采纳
3
回答
如何在
GHCi
中抑制“已失败
的
模块加载:”?
haskell
、
ghci
在重构大型项目时,我喜欢让打字机通过引入所需
的
更改来完成工作,然后按照所产生
的
类型错误进行操作。但是,由于相关类型错误是在
GHCi
输出之前在Failed, modules loaded:中显示
的
,一个具有足够模块
的
项目可能导致相关错误从任意大小
的
终端顶部滚动。是否有标志或选项使
GHCi
抑制此输出,或至少重新排序以使错误出现在最后?
浏览 4
提问于2012-07-16
得票数 3
1
回答
haskell函数
的
时间复杂度
list
、
function
、
performance
、
haskell
、
time-complexity
有没有一种简单
的
方法来控制haskell中函数
的
时间复杂性?我构造了一个函数,它可以逆转任何类型
的
列表,目标是使它具有线性时间复杂度,我试图这样解决:rev(x:[]) = [x]我
的
整数是线性
的
,O(n),但我不确定它是否真的是,因此我想使用某种工具来分析代码/函数,以表明它实际上是线性
的
。因此,我想知道: 这个函数是线性
的
吗?我能用任何分析工具展示它吗?
浏览 5
提问于2021-04-28
得票数 3
回答已采纳
1
回答
改变组成函数
haskell
、
ghci
我想知道现在f是什么,有人能给我举个例子来说明我应该如何运行这个函数吗?(注:我知道(.)是函数组合,我知道功能组合是什么composeN :: Int -> (a -> a) -> (a -> a)composeN n f = f . (composeN (n-1) f)
浏览 1
提问于2014-03-10
得票数 1
回答已采纳
3
回答
数学与三重模型
haskell
我有一个有趣
的
问题,在过去
的
几天里我一直无法解决。c :: Int->(Int,Int,Int)将a
的
值
增加
1,同时减少x 1。如果在任何时候a等于25,则下一步a设置为0,b
增加
1,x减少1。 如果在任何时候b等于25,那么在下一步b被设置为0(因此a被设置为0),c
增加
1,x减少1。
浏览 1
提问于2013-12-18
得票数 0
回答已采纳
3
回答
难以理解列表理解
haskell
、
list-comprehension
、
pythagorean
我很难理解列表理解
的
逻辑,更确切地说,是<-操作符。上
的
一个小例子可以找到长度小于10
的
所有元组:
ghci
> let right
浏览 2
提问于2013-05-29
得票数 12
回答已采纳
1
回答
从
ghci
和shell运行
的
编译加速代码
的
性能差异
performance
、
haskell
、
profiling
、
ghci
、
accelerate-haskell
问题示例代码+执行日志:首先,测试是在编译CUDA内核之后运行
的
(编译本身
增加
了2秒,但事实并非如此)。
浏览 4
提问于2014-12-18
得票数 33
回答已采纳
2
回答
非尾递归函数不会在
GHCi
中爆炸。为什么?
haskell
、
functional-programming
、
tail-recursion
、
ghci
我希望看到我
的
堆栈用下面的代码..。let blowwss x = if x == 0 then 0 else (1 + blowwss (x-1))1000000谢谢
浏览 4
提问于2013-12-01
得票数 7
回答已采纳
1
回答
我能说服堆栈/
ghci
只加载本地.
ghci
文件吗?
haskell
、
haskell-stack
、
ghci
我在本地项目目录中有一个.
ghci
,在我
的
$HOME中有另一个。当我执行stack
ghci
时,首先加载$HOME/.
ghci
,然后加载$PWD/.
ghci
。是否可能只加载本地.
ghci
,而忽略全局.
ghci
?stack exec --
ghci
-ignore-dot-
gh
浏览 3
提问于2020-05-10
得票数 4
回答已采纳
1
回答
多个.
ghci
文件
macos
、
haskell
、
ghci
我在Project目录中有一个.
ghci
文件,其中包含一个Haskell项目的配置。当我从Mac终端
的
Project目录中运行
ghci
时,
ghci
加载项目的Project/.
ghci
文件和主目录~/.
ghci
文件。有没有办法防止加载~./
ghci
配置,或者让Project/.
ghci
覆盖~./
ghci
配置?
浏览 6
提问于2017-07-15
得票数 1
1
回答
:sprint var是sprint_即使在被评估之后。
haskell
、
ghci
我读过,但似乎遇到了其他
的
问题。
ghci
> sum = foldl (+) 0
ghci
> :sprint total
ghci
> :sprint total
ghci
> print total
ghci
> :sprint total tot
浏览 3
提问于2022-09-06
得票数 0
1
回答
如何在
ghci
脚本中导入其他Stack模块?
haskell
、
ghci
、
haskell-stack
在
GHCI
中浏览数据之前,我需要运行一系列IO操作。问题是找不到其他模块,也无法导入。不过,它们是稍后编译
的
,随后可以交互导入。如何更改此顺序?
浏览 0
提问于2017-11-05
得票数 1
2
回答
我可以减少
ghci
的
内存使用量吗?
haskell
、
ghc
、
ghci
我在一个512M内存
的
旧freebsd机器上安装了GHC-7.4。所有的工作都很棒!但是一旦启动,
GHCI
就会占用太多
的
RAM。 欢迎提出任何建议!
浏览 0
提问于2012-09-12
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券