2013-08-16 6 views

ответ

4

Несомненно, это то же самое. С помощью функций lift2..8 вы можете сделать то же самое, что и с Bacon.combineWith.

Сигналы в Elm (так же, как недвижимость в Bacon) являются функторы и Аппликативные функторы, где бывший позволяет поднять одноместную функцию в области сигналов (Elm: lift, Bacon: map, Rx: select), в то время как последний позволяет вам поднять n-ary функции (Elm: lift2..8, Bacon: combineWith, Rx: combineLatest).

+0

Можете ли вы дать некоторый фон термина «лифт»? – Nek

+2

«Подъем - это концепция, которая позволяет вам преобразовать функцию в соответствующую функцию в другую (обычно более общую) настройку». http://www.haskell.org/haskellwiki/Lifting – raimohanska