Я хочу изучать FRP в Haskell, но немного сложно решить, какую библиотеку использовать. Многие, кажется, мертвые попытки, некоторые, кажется, были воскрешены (например, недавняя деятельность на Ямпе).
Из того, что я читал, кажется, что есть две "разновидности" FRP: push-pull FRP (как в Reactive-banana) с одной стороны и стрелка FRP (как в Ямпе) с другой стороны. Похоже, что в то время Fran и FrTime также использовалась какая-то "классическая FRP", но я не заметил в них никакой недавней активности.
-
Являются ли эти два (или три) действительно принципиально разных подхода к FRP?
-
Является ли одна из них устаревшей теорией, тогда как другая будет "материалом будущего"?
-
Или они должны развиваться параллельно, обращаясь к разным целям?
-
Я назвал самую известную библиотеку каждой категории или другие варианты для рассмотрения (Sodium, Netwire и др.)?
<суб > Я, наконец, смотрел разговор от Эвана Чаплицки, рекомендованный в комментариях Дж. Абрахамсона. Это очень интересно и помогло мне прояснить ситуацию. Я очень рекомендую его всем, кто нашел этот вопрос интересным. Суб >