4

关于的书是对 FRP 的良好而清晰的介绍。

我希望 - 因为关于 Sodium 的书很容易理解 - 通过比较两个库(Sodium 和 ReactFX),人们可以利用他们从书中学到的知识并使用这些知识在 ReactFX 中实现 GUI。

这是发布此问题的动机。

因此,我提出了 11 个有助于实现这一目标的问题:

ReactFX 中与以下 11 个 Sodium 概念对应的概念是什么?

1 细胞/行为

2 流/事件

3 过滤器

4 合并

5 合并

6 开关

7 从不

8 保持

9 快照

10 地图

11 电梯

编辑:

12 CellLoop/快照保持循环

4

1 回答 1

4
  1. 细胞/行为: Val
  2. 流/事件: EventStream
  3. 过滤器: 过滤器
  4. 合并: 合并
  5. 合并:不适用。Coalesce 涉及交易,这是 ReactFX 所没有的。ReactFX 中有两个相关的运算符:reducibleonRecurseReduce,但两者都不完全相同。
  6. 开关: 平面地图
  7. 从不: 从不
  8. 持有: toBinding
  9. 快照: emitOn
  10. 地图: 地图
  11. 电梯:结合结合的包装:

    <A, B, C> BiFunction<Val<A>, Val<B>, Val<C>> lift(BiFunction<A, B, C> f) {
        return (va, vb) -> Val.combine(va, vb, f);
    }
    
于 2015-04-02T17:58:00.007 回答