Vla*_*ala 5 parallel-processing haskell
如果pseq确保评估顺序而seq没有,为什么seq存在?有没有时间seq应该用完pseq?
它在文档页面上说
[pseq]限制编译器可以执行的转换,并确保用户可以保留对评估顺序的控制
因此,如果您需要做的就是确保严格,以便不会获得无限堆栈,请使用seq.我不知道任何可以转换的例子
a `seq` b
Run Code Online (Sandbox Code Playgroud)
成
b `seq` a `seq` b
Run Code Online (Sandbox Code Playgroud)
虽然很有帮助,但对不起.
| 归档时间: |
|
| 查看次数: |
469 次 |
| 最近记录: |