问题标签 [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.

0 投票
3 回答
140 浏览

haskell - 理解 MonadFix 的滑动规律

0 投票
1 回答
83 浏览

javascript - 如何在 JS 中实现类 IO 类型的 MonadFix 实例?

我在尝试将以下 Haskell 代码转换为 Javascript 时完全迷失了:

让我们根据我们的小时间旅行类比逐行遍历:

  1. 创建一个空的可变变量。
  2. 预测将包含在该可变变量中的未来值。
  3. 使用预测的未来值调用函数 f。
  4. 将 f 的结果存储在变量中,从而实现第 2 行所要求的预言。
  5. 返回那个结果。

我拥有的是一种特殊Lazy类型,可以处理(或更确切地说是推迟)同步IO。但是,我想用值递归从直接递归中抽象出来:

如何在 Javascript 中实现Lazy实例?MonadFix