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

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

这是发布此问题的动机。

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

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

1个单元格/行为

2流/事件

3过滤器

4合并

5合并

6个开关

7从不

8保持

9快照

10张地图

11电梯

编辑:

12 CellLoop /快照保持循环

最佳答案

单元格/行为:Val
流/事件:EventStream
过滤器:filter
合并:merge
合并:N / A。 Coalesce认为交易是ReactFX所没有的。 ReactFX中有两个相关的运算符:reducibleonRecurseReduce,但两者都不完全相同。
开关:flatMap
永不:never
按住:toBinding
快照:emitOn
地图:map
提升:combine周围的包装:

<A, B, C> BiFunction<Val<A>, Val<B>, Val<C>> lift(BiFunction<A, B, C> f) {
    return (va, vb) -> Val.combine(va, vb, f);
}

10-04 19:51