问题标签 [monadfix]
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.
22 问题
0
投票
3
回答
140
浏览
0
投票
1
回答
83
浏览
javascript - 如何在 JS 中实现类 IO 类型的 MonadFix 实例?
我在尝试将以下 Haskell 代码转换为 Javascript 时完全迷失了:
让我们根据我们的小时间旅行类比逐行遍历:
- 创建一个空的可变变量。
- 预测将包含在该可变变量中的未来值。
- 使用预测的未来值调用函数 f。
- 将 f 的结果存储在变量中,从而实现第 2 行所要求的预言。
- 返回那个结果。
我拥有的是一种特殊Lazy
类型,可以处理(或更确切地说是推迟)同步IO
。但是,我想用值递归从直接递归中抽象出来:
如何在 Javascript 中实现Lazy
实例?MonadFix