Scala中的函数反应式编程

Scala中的函数反应式编程,scala,functional-programming,Scala,Functional Programming,有没有为Scala编写的函数式反应式编程库?我不知道Scala,所以不知道它们有多好,但这里有一个博客,上面有一些关于Scala中FRP的评论:reddit显示了一个stackoverflow对话,让我找到了上面的链接 关于Scala中的FRP功能,我有几个问题。什么是 目前的情况如何? 自3个月以来未更新。。。它目前可用吗 它绝对是可用的,只是 还没有正式发布 是否还有其他FRP框架(如Fresca reborn) 弗雷斯卡是我第一次尝试 Scala中的FRP。目前的SFX 在几个方面对弗雷斯

有没有为Scala编写的函数式反应式编程库?

我不知道Scala,所以不知道它们有多好,但这里有一个博客,上面有一些关于Scala中FRP的评论:reddit显示了一个stackoverflow对话,让我找到了上面的链接

关于Scala中的FRP功能,我有几个问题。什么是
目前的情况如何? 自3个月以来未更新。。。它目前可用吗

它绝对是可用的,只是 还没有正式发布

是否还有其他FRP框架(如Fresca reborn)

弗雷斯卡是我第一次尝试 Scala中的FRP。目前的SFX 在几个方面对弗雷斯卡进行了改进 方面,因此可以被视为 弗雷斯卡的继承人


另见Odersky等人的论文“”。它解释了为这篇论文开发的库。

有反应--。 存储库当前包含两个项目。反应堆芯是一个独立的FRP库。反应式web建立在它的基础上,可以非常轻松地创建非常动态和交互式的Lift web应用程序。

有scala反应式:

它的灵感来源于微软的反应式扩展库,一个可观察的特性取代了IObservable,并为Scala collections API量身定制,就像Rx为LINQ API量身定制一样。

Netflix开发的JVM功能性反应式编程库。

Coursera课程推广

RxScala为Scala带来了反应式扩展。Rx是第一次实施的 NET,现在正在Java中实现。RxScala项目是 RxJava的适配器。其代码位于RxJava子目录中 存储库

这个图书馆还没有完工。你必须期待突破性的改变 在未来的版本中

这是李浩毅的作品。简而言之,它的目标是对Scala.React(部分)进行更简单、易于使用和更具互操作性的重新构想


不要被Rx后缀误导。Rx与.NET的被动扩展几乎没有关系。Scala.Rx不太关注异步和事件流,而是关注随时间变化的值和具有自动更改传播的函数依赖关系的表达。

您有许多库。这里你有一个很多的列表

这篇论文实际上很好。这真的让我明白了FRP中的模糊是怎么回事。。。是新版本。另请参阅@DanielC.Sobral I,它使用Scala的分隔连续体反转状态控制,而不仅仅是反转调用方/被调用方的控制,这是该文件和Scala.React不做的。还可以看到,我在Swing GUI中尝试了反应式内核,发现它非常好用。最大的痛苦实际上与语言有关——Scala可以为应用程序使用更好的语法。@Owen-这很有趣。在哪里使用应用程序?另外,你们有一个可共享的摆动桥吗?信号是如何应用的?
pure
是一个恒定的信号,
ap
正在做一个
zip
,然后是一个
map
。因此,如果说我有一个信号
x
和一个信号
y
,我想要一个信号
x+y
x-zip-y映射{case(x,y)=>x+y}
就像scalaz
(x |@y)({/code>,Owen刚刚添加了它。Rx(反应式扩展)不是FRP意义上的“功能性反应式编程”,尽管您可以认为它在一般意义上既是功能性的,也是反应性的。