文件名称:scala.rx:Scala中的函数式React式编程的实验库
文件大小:157KB
文件格式:ZIP
更新时间:2024-05-03 08:18:31
Scala
Scala.Rx 0.4.1 Scala.Rx是的实验性更改传播库。 Scala.Rx为您提供了React性变量( ),它们是智能变量,当它们依赖于值的变化时,它们会自动更新。 基本的实现是基于的思想的基于推式的 。 一个简单的示例来演示该行为是: import rx . _ val a = Var ( 1 ); val b = Var ( 2 ) val c = Rx { a() + b() } println(c.now) // 3 a() = 4 println(c.now) // 6 这样的想法是,当您重新计算变量时,有99%的时间会以最初计算它的方式重新计算它。 此外,只有在其中一个值依赖于更改时,才重新计算它。 Scala.Rx自动为您执行此操作,并为您处理所有繁琐的更新逻辑,以便您可以专注于其他更有趣的事情! 除了基本的更改传播之外,Scala.Rx还提供了许多其
【文件预览】:
scala.rx-master
----.travis.yml(586B)
----readme.md(47KB)
----jitpack.yml(29B)
----media()
--------Intro.png(15KB)
--------Errors2.png(28KB)
--------Observer2.png(5KB)
--------Observer2.grl(2KB)
--------Intro.grl(2KB)
--------Observer.grl(2KB)
--------IntroProp.png(18KB)
--------Errors2.grl(2KB)
--------IntroProp.grl(2KB)
--------Errors.png(23KB)
--------Errors.grl(2KB)
--------Observer.png(3KB)
----.mergify.yml(381B)
----build.sbt(4KB)
----bench()
--------src()
----.gitignore(33B)
----project()
--------build.sbt(582B)
--------build.properties(19B)
----scalarx()
--------jvm()
--------shared()
--------js()
--------.gitignore(47B)