Scala中的function反应式编程

是否有任何为Scala编写的库,可以实现function反应式编程?

另见Odersky等人的论文“ 弃用观察者模式 ”。 它解释了为本文开发的图书馆Scala.React 。

有反应 – http://github.com/nafg/reactive 。 存储库当前包含两个项目。 reactive-core是一个独立的FRP库。 响应式Web构build在其上,使得构build非常dynamic和交互式的Lift Web应用程序变得非常简单。

我不Scala所以不知道这是多好,但这里是一个博客的评论,谈到在scala中的FRP: Scala中的function反应编程(FRP)(Fresca,ScalaFX) , 这里是显示一个计算器的reddit谈话,导致我上面的链接。

我有几个有关Scala FRPfunction的问题。 什么是
ScalaFX的当前状态? 自3个月以来没有更新…目前是否可用?

这绝对是可用的,还没有正式发布。

是否还有其他FRP框架出现(例如Fresca重生)?

弗雷斯卡是我第一次尝试在斯卡拉的玻璃钢。 SFX,因为它目前在干线在几个方面改善了Fresca,因此可以被视为Fresca的继任者。

有李浩一的Scala.Rx 。 简而言之,它的目标是成为一个更简单,易于使用,更可互操作的(部分)Scala.React的重构。

不要被Rx后缀所误导。 Scala.Rx与.NET中的Reactive Extensions无关。 Scala.Rx并不太关注asynchronous事件和事件stream,而是随时间变化的值以及具有自动变化传播的函数依赖关系的expression式。

Coursera 原则react native编程课程推广RxScala 。

RxScala为Scala带来无功扩展。 Rx最初是为.NET实现的,现在正在用Java实现。 RxScala项目是RxJava的一个适配器。 它的代码位于RxJava存储库的子目录中。

这个图书馆还没有完成。 你必须期望在未来的版本中发生重大变化。

有scala反应: http : //github.com/erikrozendaal/scala-reactive

它的灵感来自于微软的Reactive Extensions库,其中一个Observable特性代替了IObservable,并且为Scala集合API量身定制了尽可能多的Rx对LINQ API。