小编qdd*_*dpx的帖子

关于Haskell中的'pseq'

请考虑以下两个陈述:

(a `par` b) `pseq` (a + b)
Run Code Online (Sandbox Code Playgroud)

a `par` (b `pseq` (a + b))
Run Code Online (Sandbox Code Playgroud)

有人可以解释他们的行为如何彼此不同吗?

对于第一个,如果主线程已完成计算b但火花计算a尚未完成,主线程是否会继续计算a + b

parallel-processing haskell ghc

11
推荐指数
1
解决办法
465
查看次数

走的缺点

我已经学习了Go一段时间,发现它有很多好的功能(简单而干净的语法,快速的编译/执行,对并发的良好支持,一流的功能等).但Go中开发的热门项目很少.

我只是想知道限制Go成为主流语言的主要缺点是什么?有人可以提出一种Go显然不适合使用的程序/项目吗?

go

1
推荐指数
1
解决办法
1238
查看次数

标签 统计

ghc ×1

go ×1

haskell ×1

parallel-processing ×1