Elm.js“lift”和Bacon.map:它们在功能上是否相同?

时间:2013-08-16 22:52:19

标签: frp elm bacon.js

我正在努力了解榆树。我对Bacon.js有一些经验,在我看来,升力基本上是Bacon.js的内部map()函数重命名。

还有更多吗?

1 个答案:

答案 0 :(得分:4)

当然,这是一回事。使用lift2..8函数,您可以执行与Bacon.combineWith相同的操作。

榆树中的信号(就像培根中的属性一样)是Functors和Applicative Functors,前者允许你将一元函数提升到信号领域(榆树:lift,培根:map ,Rx:select),而后者允许你举起n-ary个函数(榆树:lift2..8,培根:combineWith,Rx:combineLatest)。< / p>